Urgències SAIER

Resultats destacats a partir de les dades de derivacions del CUESB al SAIER.

if (!require("checkpoint")) install.packages("checkpoint"); library(checkpoint)
Loading required package: checkpoint

checkpoint: Part of the Reproducible R Toolkit from Microsoft
https://mran.microsoft.com/documents/rro/reproducibility/
#checkpoint("2018-03-16") # Keep R packages from this date for reproducibility
# https://www.r-bloggers.com/updated-checkpoint-package-faster-reproducibility-with-more-feedback/
# https://www.r-bloggers.com/new-features-in-the-checkpoint-package-version-0-4-0/
if (!require("pacman")) install.packages("pacman")
Loading required package: pacman
#pacman::p_load_gh("trinker/textreadr")
pacman::p_load(leaflet.minicharts); library(leaflet.minicharts)
Installing package into ‘/home/xavi/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
trying URL 'https://cloud.r-project.org/src/contrib/leaflet.minicharts_0.5.3.tar.gz'
Content type 'application/x-gzip' length 1149303 bytes (1.1 MB)
==================================================
downloaded 1.1 MB

* installing *source* package ‘leaflet.minicharts’ ...
** package ‘leaflet.minicharts’ successfully unpacked and MD5 sums checked
** R
** data
*** moving datasets to lazyload DB
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (leaflet.minicharts)

The downloaded source packages are in
    ‘/tmp/RtmpAWzmzC/downloaded_packages’

leaflet.minicharts installed
#devtools::install_github("rstudio/crosstalk")
#devtools::install_github("rstudio/leaflet")
#devtools::install_github("jcheng5/d3scatter")
if (!require("readxl")) install.packages("readxl"); library(readxl)
Loading required package: readxl
if (!require("dplyr")) install.packages("dplyr"); library(dplyr)
Loading required package: dplyr

Attaching package: ‘dplyr’

The following objects are masked from ‘package:stats’:

    filter, lag

The following objects are masked from ‘package:base’:

    intersect, setdiff, setequal, union
if (!require("stringr")) install.packages("stringr"); library(stringr)
Loading required package: stringr
if (!require("tidyimpute")) install.packages("tidyimpute"); library(tidyimpute)
Loading required package: tidyimpute
there is no package called ‘tidyimpute’Installing package into ‘/home/xavi/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
also installing the dependency ‘na.tools’

trying URL 'https://cloud.r-project.org/src/contrib/na.tools_0.2.1.tar.gz'
Content type 'application/x-gzip' length 20736 bytes (20 KB)
==================================================
downloaded 20 KB

trying URL 'https://cloud.r-project.org/src/contrib/tidyimpute_0.1.0.tar.gz'
Content type 'application/x-gzip' length 150770 bytes (147 KB)
==================================================
downloaded 147 KB

* installing *source* package ‘na.tools’ ...
** package ‘na.tools’ successfully unpacked and MD5 sums checked
** R
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (na.tools)
* installing *source* package ‘tidyimpute’ ...
** package ‘tidyimpute’ successfully unpacked and MD5 sums checked
** R
** data
*** moving datasets to lazyload DB
** inst
** preparing package for lazy loading
** help
*** installing help indices
*** copying figures
** building package indices
** testing if installed package can be loaded
* DONE (tidyimpute)

The downloaded source packages are in
    ‘/tmp/RtmpAWzmzC/downloaded_packages’
tidyimpute-0.1.0 - Copyright © 2018 Decision Patterns
# Allowi also Ploting Maps Using rworldmap
# Derived from: https://blog.learningtree.com/how-to-display-data-on-a-world-map-in-r/
  if (!require("rworldmap")) install.packages("rworldmap"); library(rworldmap)
Loading required package: rworldmap
there is no package called ‘rworldmap’Installing package into ‘/home/xavi/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
also installing the dependencies ‘dotCall64’, ‘spam’, ‘maps’, ‘fields’

trying URL 'https://cloud.r-project.org/src/contrib/dotCall64_0.9-5.2.tar.gz'
Content type 'application/x-gzip' length 17107 bytes (16 KB)
==================================================
downloaded 16 KB

trying URL 'https://cloud.r-project.org/src/contrib/spam_2.1-4.tar.gz'
Content type 'application/x-gzip' length 1324115 bytes (1.3 MB)
==================================================
downloaded 1.3 MB

trying URL 'https://cloud.r-project.org/src/contrib/maps_3.3.0.tar.gz'
Content type 'application/x-gzip' length 2493744 bytes (2.4 MB)
==================================================
downloaded 2.4 MB

trying URL 'https://cloud.r-project.org/src/contrib/fields_9.6.tar.gz'
Content type 'application/x-gzip' length 3265215 bytes (3.1 MB)
==================================================
downloaded 3.1 MB

trying URL 'https://cloud.r-project.org/src/contrib/rworldmap_1.3-6.tar.gz'
Content type 'application/x-gzip' length 2391906 bytes (2.3 MB)
==================================================
downloaded 2.3 MB

* installing *source* package ‘dotCall64’ ...
** package ‘dotCall64’ successfully unpacked and MD5 sums checked
** libs
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -fopenmp -I../inst/include/ -DDOTCAL64_PRIVATE -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c dotCall64.c -o dotCall64.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -fopenmp -I../inst/include/ -DDOTCAL64_PRIVATE -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c dotCall64helpers.c -o dotCall64helpers.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -fopenmp -I../inst/include/ -DDOTCAL64_PRIVATE -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c init.c -o init.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -fopenmp -I../inst/include/ -DDOTCAL64_PRIVATE -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c testfunctions_c.c -o testfunctions_c.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c testfunctions_f.f -o testfunctions_f.o
g++ -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o dotCall64.so dotCall64.o dotCall64helpers.o init.o testfunctions_c.o testfunctions_f.o -fopenmp -lgfortran -lm -lquadmath -L/usr/lib/R/lib -lR
installing to /home/xavi/R/x86_64-pc-linux-gnu-library/3.4/dotCall64/libs
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (dotCall64)
* installing *source* package ‘maps’ ...
** package ‘maps’ successfully unpacked and MD5 sums checked
checking for gawk... gawk
configure: creating ./config.status
config.status: creating src/Makefile
** libs
** arch - 
make -f "/usr/lib/R/etc/Makeconf" -f Makefile init.o mapclip.o mapget.o smooth.o thin.o 
make[1]: Entering directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c init.c -o init.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c mapclip.c -o mapclip.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c mapget.c -o mapget.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c smooth.c -o smooth.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c thin.c -o thin.o
make[1]: Leaving directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
"/usr/lib/R/bin/R" CMD SHLIB -o maps.so init.o mapclip.o mapget.o smooth.o thin.o 
make[1]: Entering directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
g++ -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o maps.so init.o mapclip.o mapget.o smooth.o thin.o -L/usr/lib/R/lib -lR
make[1]: Leaving directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
make -f "/usr/lib/R/etc/Makeconf" -f Makefile Gmake
make[1]: Entering directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
gcc -std=gnu99 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g   -Wl,-Bsymbolic-functions -Wl,-z,relro  Gmake.c   -o Gmake
make[1]: Leaving directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
make -f "/usr/lib/R/etc/Makeconf" -f Makefile Lmake
make[1]: Entering directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
gcc -std=gnu99 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g   -Wl,-Bsymbolic-functions -Wl,-z,relro  Lmake.c   -o Lmake
make[1]: Leaving directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
make -f "/usr/lib/R/etc/Makeconf" -f Makefile world2.line
make[1]: Entering directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
Converting world to world2
gawk -f ./convert.awk < world.line > world2.line
Creating legacy world2 database
gawk -f ./legacy_convert.awk < legacy_world.line > legacy_world2.line
make[1]: Leaving directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
make -f "/usr/lib/R/etc/Makeconf" -f Makefile county.L state.L usa.L nz.L world.L world2.L italy.L france.L state.vbm.L state.carto.L legacy_world.L legacy_world2.L lakes.L
make[1]: Entering directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
./Lmake 0 s b county.line county.linestats ../inst/mapdata/county.L
./Lmake 0 s b state.line state.linestats ../inst/mapdata/state.L
./Lmake 0 s b usa.line usa.linestats ../inst/mapdata/usa.L
./Lmake 0 s b nz.line nz.linestats ../inst/mapdata/nz.L
./Lmake 0 s b world.line world.linestats ../inst/mapdata/world.L
./Lmake 0 s b world2.line world2.linestats ../inst/mapdata/world2.L
./Lmake 0 s b italy.line italy.linestats ../inst/mapdata/italy.L
./Lmake 0 s b france.line france.linestats ../inst/mapdata/france.L
./Lmake 0 p b state.vbm.line state.vbm.linestats ../inst/mapdata/state.vbm.L
./Lmake 0 p b state.carto.line state.carto.linestats ../inst/mapdata/state.carto.L
./Lmake 0 s b legacy_world.line legacy_world.linestats ../inst/mapdata/legacy_world.L
./Lmake 0 s b legacy_world2.line legacy_world2.linestats ../inst/mapdata/legacy_world2.L
./Lmake 0 s b lakes.line lakes.linestats ../inst/mapdata/lakes.L
make[1]: Leaving directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
make -f "/usr/lib/R/etc/Makeconf" -f Makefile county.G state.G usa.G nz.G world.G world2.G italy.G france.G state.vbm.G state.carto.G legacy_world.G legacy_world2.G lakes.G
make[1]: Entering directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
./Gmake b county.gon county.gonstats ../inst/mapdata/county.G ../inst/mapdata/county.L
./Gmake b state.gon state.gonstats ../inst/mapdata/state.G ../inst/mapdata/state.L
./Gmake b usa.gon usa.gonstats ../inst/mapdata/usa.G ../inst/mapdata/usa.L
./Gmake b nz.gon nz.gonstats ../inst/mapdata/nz.G ../inst/mapdata/nz.L
./Gmake b world.gon world.gonstats ../inst/mapdata/world.G ../inst/mapdata/world.L
./Gmake b world2.gon world2.gonstats ../inst/mapdata/world2.G ../inst/mapdata/world2.L
./Gmake b italy.gon italy.gonstats ../inst/mapdata/italy.G ../inst/mapdata/italy.L
./Gmake b france.gon france.gonstats ../inst/mapdata/france.G ../inst/mapdata/france.L
./Gmake b state.vbm.gon state.vbm.gonstats ../inst/mapdata/state.vbm.G ../inst/mapdata/state.vbm.L
./Gmake b state.carto.gon state.carto.gonstats ../inst/mapdata/state.carto.G ../inst/mapdata/state.carto.L
./Gmake b legacy_world.gon legacy_world.gonstats ../inst/mapdata/legacy_world.G ../inst/mapdata/legacy_world.L
./Gmake b legacy_world2.gon legacy_world2.gonstats ../inst/mapdata/legacy_world2.G ../inst/mapdata/legacy_world2.L
./Gmake b lakes.gon lakes.gonstats ../inst/mapdata/lakes.G ../inst/mapdata/lakes.L
make[1]: Leaving directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
make -f "/usr/lib/R/etc/Makeconf" -f Makefile county.N state.N usa.N nz.N world.N world2.N italy.N france.N state.vbm.N state.carto.N legacy_world.N legacy_world2.N lakes.N
make[1]: Entering directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
make[1]: Leaving directory '/tmp/RtmpZ8Y5VT/R.INSTALL21e42b4b5989/maps/src'
installing to /home/xavi/R/x86_64-pc-linux-gnu-library/3.4/maps/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (maps)
* installing *source* package ‘spam’ ...
** package ‘spam’ successfully unpacked and MD5 sums checked
** libs
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c bckslvmodified.f -o bckslvmodified.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c cholmodified.f -o cholmodified.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dist.f -o dist.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c fromsparsekit.f -o fromsparsekit.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c init.c -o init.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c kronecker.f -o kronecker.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c permutation.f -o permutation.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c rowcolstats.f -o rowcolstats.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c spamown.f -o spamown.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c spamown2.f -o spamown2.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c xybind.f -o xybind.o
g++ -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o spam.so bckslvmodified.o cholmodified.o dist.o fromsparsekit.o init.o kronecker.o permutation.o rowcolstats.o spamown.o spamown2.o xybind.o -lgfortran -lm -lquadmath -L/usr/lib/R/lib -lR
installing to /home/xavi/R/x86_64-pc-linux-gnu-library/3.4/spam/libs
** R
** data
*** moving datasets to lazyload DB
** demo
** inst
** preparing package for lazy loading
Creating a generic function for ‘diag’ from package ‘base’ in package ‘spam’
Creating a generic function for ‘diag<-’ from package ‘base’ in package ‘spam’
Creating a generic function for ‘norm’ from package ‘base’ in package ‘spam’
Creating a generic function for ‘rowSums’ from package ‘base’ in package ‘spam’
Creating a generic function for ‘colSums’ from package ‘base’ in package ‘spam’
Creating a generic function for ‘rowMeans’ from package ‘base’ in package ‘spam’
Creating a generic function for ‘colMeans’ from package ‘base’ in package ‘spam’
Creating a new generic function for ‘backsolve’ in package ‘spam’
Creating a new generic function for ‘forwardsolve’ in package ‘spam’
Creating a generic function for ‘chol2inv’ from ‘base’ in package ‘spam’
    (from the saved implicit definition)
Creating a generic function for ‘chol2inv’ from package ‘base’ in package ‘spam’
Creating a generic function for ‘crossprod’ from package ‘base’ in package ‘spam’
Creating a generic function for ‘tcrossprod’ from package ‘base’ in package ‘spam’
Creating a generic function for ‘rbind’ from package ‘base’ in package ‘spam’
Creating a generic function for ‘cbind’ from package ‘base’ in package ‘spam’
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (spam)
* installing *source* package ‘fields’ ...
** package ‘fields’ successfully unpacked and MD5 sums checked
** libs
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c ExponentialUpperC.c -o ExponentialUpperC.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c addToDiagC.c -o addToDiagC.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c compactToMatC.c -o compactToMatC.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c expfnC.c -o expfnC.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c fieldsF77Code.f -o fieldsF77Code.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c init.c -o init.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c multebC.c -o multebC.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c rdistC.c -o rdistC.o
g++ -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o fields.so ExponentialUpperC.o addToDiagC.o compactToMatC.o expfnC.o fieldsF77Code.o init.o multebC.o rdistC.o -lgfortran -lm -lquadmath -L/usr/lib/R/lib -lR
installing to /home/xavi/R/x86_64-pc-linux-gnu-library/3.4/fields/libs
** R
** data
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (fields)
* installing *source* package ‘rworldmap’ ...
** package ‘rworldmap’ successfully unpacked and MD5 sums checked
** R
** data
*** moving datasets to lazyload DB
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (rworldmap)

The downloaded source packages are in
    ‘/tmp/RtmpAWzmzC/downloaded_packages’
Loading required package: sp
### Welcome to rworldmap ###
For a short introduction type :      vignette('rworldmap')
  
  # More libraries
  if (!require("devtools")) install.packages("devtools"); library(devtools)
Loading required package: devtools
  ##if (!require("ggplot2")) install.packages("ggplot2"); library(ggplot2)
  ## Or install the dev version to take the most of ggplotly() function
  if (!require("ggplot2")) devtools::install_github('hadley/ggplot2'); library(ggplot2)
Loading required package: ggplot2
  # See awesome top 50 ggplot chart list at: http://r-statistics.co/Top50-Ggplot2-Visualizations-MasterList-R-Code.html
  if (!require("plotly")) install.packages("plotly"); library(plotly)
Loading required package: plotly

Attaching package: ‘plotly’

The following object is masked from ‘package:ggplot2’:

    last_plot

The following object is masked from ‘package:stats’:

    filter

The following object is masked from ‘package:graphics’:

    layout
  if (!require("treemap")) install.packages("treemap"); library(treemap)
Loading required package: treemap
there is no package called ‘treemap’Installing package into ‘/home/xavi/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
also installing the dependencies ‘gridBase’, ‘igraph’

trying URL 'https://cloud.r-project.org/src/contrib/gridBase_0.4-7.tar.gz'
Content type 'application/x-gzip' length 153373 bytes (149 KB)
==================================================
downloaded 149 KB

trying URL 'https://cloud.r-project.org/src/contrib/igraph_1.2.1.tar.gz'
Content type 'application/x-gzip' length 2703426 bytes (2.6 MB)
==================================================
downloaded 2.6 MB

trying URL 'https://cloud.r-project.org/src/contrib/treemap_2.4-2.tar.gz'
Content type 'application/x-gzip' length 121814 bytes (118 KB)
==================================================
downloaded 118 KB

* installing *source* package ‘gridBase’ ...
** package ‘gridBase’ successfully unpacked and MD5 sums checked
** R
** demo
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (gridBase)
* installing *source* package ‘igraph’ ...
** package ‘igraph’ successfully unpacked and MD5 sums checked
checking for gcc... gcc -std=gnu99
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc -std=gnu99 accepts -g... yes
checking for gcc -std=gnu99 option to accept ISO C89... none needed
checking whether we are using the GNU Fortran compiler... yes
checking whether gfortran accepts -g... yes
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking for rintf... yes
checking for finite... yes
checking for expm1... yes
checking for rint... yes
checking for log2... yes
checking for logbl... yes
checking for snprintf... yes
checking for log1p... yes
checking for round... yes
checking for fmin... yes
checking for stpcpy... yes
checking how to run the C preprocessor... gcc -std=gnu99 -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether stpcpy is declared... yes
checking sys/times.h usability... yes
checking sys/times.h presence... yes
checking for sys/times.h... yes
checking net/if.h usability... yes
checking net/if.h presence... yes
checking for net/if.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking net/if_dl.h usability... no
checking net/if_dl.h presence... no
checking for net/if_dl.h... no
checking sys/sockio.h usability... no
checking sys/sockio.h presence... no
checking for sys/sockio.h... no
checking sys/un.h usability... yes
checking sys/un.h presence... yes
checking for sys/un.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/file.h usability... yes
checking sys/file.h presence... yes
checking for sys/file.h... yes
checking for struct sockaddr.sa_len... no
checking for xml2-config... /usr/bin/xml2-config
checking for xmlSAXUserParseFile in -lxml2... yes
checking libxml/parser.h usability... yes
checking libxml/parser.h presence... yes
checking for libxml/parser.h... yes
checking for __gmpz_add in -lgmp... yes
checking gmp.h usability... yes
checking gmp.h presence... yes
checking for gmp.h... yes
checking for glp_read_mps in -lglpk... no
configure: creating ./config.status
config.status: creating src/Makevars.tmp
config.status: creating src/Makevars
config.status: creating src/config.h
** libs
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c AMD/Source/amd.f -o AMD/Source/amd.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c AMD/Source/amd_1.c -o AMD/Source/amd_1.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c AMD/Source/amd_2.c -o AMD/Source/amd_2.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c AMD/Source/amd_aat.c -o AMD/Source/amd_aat.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c AMD/Source/amd_control.c -o AMD/Source/amd_control.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c AMD/Source/amd_defaults.c -o AMD/Source/amd_defaults.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c AMD/Source/amd_dump.c -o AMD/Source/amd_dump.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c AMD/Source/amd_global.c -o AMD/Source/amd_global.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c AMD/Source/amd_info.c -o AMD/Source/amd_info.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c AMD/Source/amd_order.c -o AMD/Source/amd_order.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c AMD/Source/amd_post_tree.c -o AMD/Source/amd_post_tree.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c AMD/Source/amd_postorder.c -o AMD/Source/amd_postorder.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c AMD/Source/amd_preprocess.c -o AMD/Source/amd_preprocess.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c AMD/Source/amd_valid.c -o AMD/Source/amd_valid.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c AMD/Source/amdbar.f -o AMD/Source/amdbar.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Check/cholmod_check.c -o CHOLMOD/Check/cholmod_check.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Check/cholmod_read.c -o CHOLMOD/Check/cholmod_read.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Check/cholmod_write.c -o CHOLMOD/Check/cholmod_write.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Cholesky/cholmod_amd.c -o CHOLMOD/Cholesky/cholmod_amd.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Cholesky/cholmod_analyze.c -o CHOLMOD/Cholesky/cholmod_analyze.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Cholesky/cholmod_colamd.c -o CHOLMOD/Cholesky/cholmod_colamd.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Cholesky/cholmod_etree.c -o CHOLMOD/Cholesky/cholmod_etree.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Cholesky/cholmod_factorize.c -o CHOLMOD/Cholesky/cholmod_factorize.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Cholesky/cholmod_postorder.c -o CHOLMOD/Cholesky/cholmod_postorder.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Cholesky/cholmod_rcond.c -o CHOLMOD/Cholesky/cholmod_rcond.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Cholesky/cholmod_resymbol.c -o CHOLMOD/Cholesky/cholmod_resymbol.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Cholesky/cholmod_rowcolcounts.c -o CHOLMOD/Cholesky/cholmod_rowcolcounts.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Cholesky/cholmod_rowfac.c -o CHOLMOD/Cholesky/cholmod_rowfac.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Cholesky/cholmod_solve.c -o CHOLMOD/Cholesky/cholmod_solve.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Cholesky/cholmod_spsolve.c -o CHOLMOD/Cholesky/cholmod_spsolve.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Core/cholmod_aat.c -o CHOLMOD/Core/cholmod_aat.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Core/cholmod_add.c -o CHOLMOD/Core/cholmod_add.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Core/cholmod_band.c -o CHOLMOD/Core/cholmod_band.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Core/cholmod_change_factor.c -o CHOLMOD/Core/cholmod_change_factor.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Core/cholmod_common.c -o CHOLMOD/Core/cholmod_common.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Core/cholmod_complex.c -o CHOLMOD/Core/cholmod_complex.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Core/cholmod_copy.c -o CHOLMOD/Core/cholmod_copy.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Core/cholmod_dense.c -o CHOLMOD/Core/cholmod_dense.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Core/cholmod_error.c -o CHOLMOD/Core/cholmod_error.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Core/cholmod_factor.c -o CHOLMOD/Core/cholmod_factor.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Core/cholmod_memory.c -o CHOLMOD/Core/cholmod_memory.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Core/cholmod_sparse.c -o CHOLMOD/Core/cholmod_sparse.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Core/cholmod_transpose.c -o CHOLMOD/Core/cholmod_transpose.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Core/cholmod_triplet.c -o CHOLMOD/Core/cholmod_triplet.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Core/cholmod_version.c -o CHOLMOD/Core/cholmod_version.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/MatrixOps/cholmod_drop.c -o CHOLMOD/MatrixOps/cholmod_drop.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/MatrixOps/cholmod_horzcat.c -o CHOLMOD/MatrixOps/cholmod_horzcat.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/MatrixOps/cholmod_norm.c -o CHOLMOD/MatrixOps/cholmod_norm.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/MatrixOps/cholmod_scale.c -o CHOLMOD/MatrixOps/cholmod_scale.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/MatrixOps/cholmod_sdmult.c -o CHOLMOD/MatrixOps/cholmod_sdmult.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/MatrixOps/cholmod_ssmult.c -o CHOLMOD/MatrixOps/cholmod_ssmult.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/MatrixOps/cholmod_submatrix.c -o CHOLMOD/MatrixOps/cholmod_submatrix.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/MatrixOps/cholmod_symmetry.c -o CHOLMOD/MatrixOps/cholmod_symmetry.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/MatrixOps/cholmod_vertcat.c -o CHOLMOD/MatrixOps/cholmod_vertcat.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Modify/cholmod_rowadd.c -o CHOLMOD/Modify/cholmod_rowadd.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Modify/cholmod_rowdel.c -o CHOLMOD/Modify/cholmod_rowdel.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Modify/cholmod_updown.c -o CHOLMOD/Modify/cholmod_updown.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Partition/cholmod_camd.c -o CHOLMOD/Partition/cholmod_camd.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Partition/cholmod_ccolamd.c -o CHOLMOD/Partition/cholmod_ccolamd.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Partition/cholmod_csymamd.c -o CHOLMOD/Partition/cholmod_csymamd.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Partition/cholmod_metis.c -o CHOLMOD/Partition/cholmod_metis.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Partition/cholmod_nesdis.c -o CHOLMOD/Partition/cholmod_nesdis.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Supernodal/cholmod_super_numeric.c -o CHOLMOD/Supernodal/cholmod_super_numeric.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Supernodal/cholmod_super_solve.c -o CHOLMOD/Supernodal/cholmod_super_solve.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c CHOLMOD/Supernodal/cholmod_super_symbolic.c -o CHOLMOD/Supernodal/cholmod_super_symbolic.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c COLAMD/Source/colamd.c -o COLAMD/Source/colamd.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c COLAMD/Source/colamd_global.c -o COLAMD/Source/colamd_global.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c DensityGrid.cpp -o DensityGrid.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c DensityGrid_3d.cpp -o DensityGrid_3d.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c NetDataTypes.cpp -o NetDataTypes.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c NetRoutines.cpp -o NetRoutines.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c SuiteSparse_config/SuiteSparse_config.c -o SuiteSparse_config/SuiteSparse_config.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c adjlist.c -o adjlist.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c arpack.c -o arpack.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c array.c -o array.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c atlas.c -o atlas.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c attributes.c -o attributes.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c basic_query.c -o basic_query.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c bfgs.c -o bfgs.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c bigint.c -o bigint.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c bignum.c -o bignum.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c bipartite.c -o bipartite.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c blas.c -o blas.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c bliss.cc -o bliss.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c bliss/bliss_heap.cc -o bliss/bliss_heap.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c bliss/defs.cc -o bliss/defs.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c bliss/graph.cc -o bliss/graph.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c bliss/orbit.cc -o bliss/orbit.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c bliss/partition.cc -o bliss/partition.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c bliss/uintseqhash.cc -o bliss/uintseqhash.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c bliss/utils.cc -o bliss/utils.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cattributes.c -o cattributes.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c centrality.c -o centrality.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cliquer/cliquer.c -o cliquer/cliquer.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cliquer/cliquer_graph.c -o cliquer/cliquer_graph.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cliquer/reorder.c -o cliquer/reorder.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cliques.c -o cliques.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c clustertool.cpp -o clustertool.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cocitation.c -o cocitation.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cohesive_blocks.c -o cohesive_blocks.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c coloring.c -o coloring.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c community.c -o community.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c complex.c -o complex.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c components.c -o components.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c conversion.c -o conversion.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cores.c -o cores.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_add.c -o cs/cs_add.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_amd.c -o cs/cs_amd.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_chol.c -o cs/cs_chol.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_cholsol.c -o cs/cs_cholsol.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_compress.c -o cs/cs_compress.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_counts.c -o cs/cs_counts.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_cumsum.c -o cs/cs_cumsum.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_dfs.c -o cs/cs_dfs.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_dmperm.c -o cs/cs_dmperm.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_droptol.c -o cs/cs_droptol.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_dropzeros.c -o cs/cs_dropzeros.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_dupl.c -o cs/cs_dupl.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_entry.c -o cs/cs_entry.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_ereach.c -o cs/cs_ereach.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_etree.c -o cs/cs_etree.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_fkeep.c -o cs/cs_fkeep.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_gaxpy.c -o cs/cs_gaxpy.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_happly.c -o cs/cs_happly.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_house.c -o cs/cs_house.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_ipvec.c -o cs/cs_ipvec.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_leaf.c -o cs/cs_leaf.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_load.c -o cs/cs_load.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_lsolve.c -o cs/cs_lsolve.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_ltsolve.c -o cs/cs_ltsolve.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_lu.c -o cs/cs_lu.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_lusol.c -o cs/cs_lusol.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_malloc.c -o cs/cs_malloc.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_maxtrans.c -o cs/cs_maxtrans.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_multiply.c -o cs/cs_multiply.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_norm.c -o cs/cs_norm.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_permute.c -o cs/cs_permute.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_pinv.c -o cs/cs_pinv.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_post.c -o cs/cs_post.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_print.c -o cs/cs_print.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_pvec.c -o cs/cs_pvec.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_qr.c -o cs/cs_qr.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_qrsol.c -o cs/cs_qrsol.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_randperm.c -o cs/cs_randperm.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_reach.c -o cs/cs_reach.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_scatter.c -o cs/cs_scatter.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_scc.c -o cs/cs_scc.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_schol.c -o cs/cs_schol.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_spsolve.c -o cs/cs_spsolve.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_sqr.c -o cs/cs_sqr.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_symperm.c -o cs/cs_symperm.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_tdfs.c -o cs/cs_tdfs.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_transpose.c -o cs/cs_transpose.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_updown.c -o cs/cs_updown.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_usolve.c -o cs/cs_usolve.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_util.c -o cs/cs_util.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c cs/cs_utsolve.c -o cs/cs_utsolve.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c decomposition.c -o decomposition.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c distances.c -o distances.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c dotproduct.c -o dotproduct.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c dqueue.c -o dqueue.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c drl_graph.cpp -o drl_graph.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c drl_graph_3d.cpp -o drl_graph_3d.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c drl_layout.cpp -o drl_layout.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c drl_layout_3d.cpp -o drl_layout_3d.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c drl_parse.cpp -o drl_parse.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c eigen.c -o eigen.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c embedding.c -o embedding.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c fast_community.c -o fast_community.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c feedback_arc_set.c -o feedback_arc_set.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c flow.c -o flow.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c foreign-dl-lexer.c -o foreign-dl-lexer.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c foreign-dl-parser.c -o foreign-dl-parser.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c foreign-gml-lexer.c -o foreign-gml-lexer.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c foreign-gml-parser.c -o foreign-gml-parser.o
In file included from src/foreign-gml-parser.y:54:0:
igraph_hacks_internal.h:42:0: warning: "strdup" redefined
 #  define strdup igraph_i_strdup
 ^
In file included from /usr/include/string.h:630:0,
                 from src/foreign-gml-parser.y:49:
/usr/include/x86_64-linux-gnu/bits/string2.h:1291:0: note: this is the location of the previous definition
 #   define strdup(s) __strdup (s)
 ^
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c foreign-graphml.c -o foreign-graphml.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c foreign-lgl-lexer.c -o foreign-lgl-lexer.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c foreign-lgl-parser.c -o foreign-lgl-parser.o
In file included from src/foreign-lgl-parser.y:49:0:
igraph_hacks_internal.h:42:0: warning: "strdup" redefined
 #  define strdup igraph_i_strdup
 ^
In file included from /usr/include/string.h:630:0,
                 from src/foreign-lgl-parser.y:48:
/usr/include/x86_64-linux-gnu/bits/string2.h:1291:0: note: this is the location of the previous definition
 #   define strdup(s) __strdup (s)
 ^
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c foreign-ncol-lexer.c -o foreign-ncol-lexer.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c foreign-ncol-parser.c -o foreign-ncol-parser.o
In file included from src/foreign-ncol-parser.y:49:0:
igraph_hacks_internal.h:42:0: warning: "strdup" redefined
 #  define strdup igraph_i_strdup
 ^
In file included from /usr/include/string.h:630:0,
                 from src/foreign-ncol-parser.y:48:
/usr/include/x86_64-linux-gnu/bits/string2.h:1291:0: note: this is the location of the previous definition
 #   define strdup(s) __strdup (s)
 ^
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c foreign-pajek-lexer.c -o foreign-pajek-lexer.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c foreign-pajek-parser.c -o foreign-pajek-parser.o
In file included from src/foreign-pajek-parser.y:49:0:
igraph_hacks_internal.h:42:0: warning: "strdup" redefined
 #  define strdup igraph_i_strdup
 ^
In file included from /usr/include/string.h:630:0,
                 from src/foreign-pajek-parser.y:48:
/usr/include/x86_64-linux-gnu/bits/string2.h:1291:0: note: this is the location of the previous definition
 #   define strdup(s) __strdup (s)
 ^
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c foreign.c -o foreign.o
foreign.c: In function ‘igraph_i_gml_tostring’:
foreign.c:1050:10: warning: function may return address of local variable [-Wreturn-local-addr]
   return p;
          ^
foreign.c:1029:8: note: declared here
   char tmp[256];
        ^
foreign.c:1050:10: warning: function may return address of local variable [-Wreturn-local-addr]
   return p;
          ^
foreign.c:1029:8: note: declared here
   char tmp[256];
        ^
foreign.c:1050:10: warning: function may return address of local variable [-Wreturn-local-addr]
   return p;
          ^
foreign.c:1029:8: note: declared here
   char tmp[256];
        ^
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c forestfire.c -o forestfire.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c fortran_intrinsics.c -o fortran_intrinsics.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c games.c -o games.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c gengraph_box_list.cpp -o gengraph_box_list.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c gengraph_degree_sequence.cpp -o gengraph_degree_sequence.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c gengraph_graph_molloy_hash.cpp -o gengraph_graph_molloy_hash.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c gengraph_graph_molloy_optimized.cpp -o gengraph_graph_molloy_optimized.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c gengraph_mr-connected.cpp -o gengraph_mr-connected.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c gengraph_powerlaw.cpp -o gengraph_powerlaw.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c gengraph_random.cpp -o gengraph_random.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c glet.c -o glet.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c glpk_support.c -o glpk_support.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c gml_tree.c -o gml_tree.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c hacks.c -o hacks.o
In file included from hacks.c:27:0:
igraph_hacks_internal.h:42:0: warning: "strdup" redefined
 #  define strdup igraph_i_strdup
 ^
In file included from /usr/include/string.h:630:0,
                 from /usr/include/memory.h:29,
                 from hacks.c:24:
/usr/include/x86_64-linux-gnu/bits/string2.h:1291:0: note: this is the location of the previous definition
 #   define strdup(s) __strdup (s)
 ^
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c heap.c -o heap.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_buckets.c -o igraph_buckets.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_cliquer.c -o igraph_cliquer.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_error.c -o igraph_error.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_estack.c -o igraph_estack.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_fixed_vectorlist.c -o igraph_fixed_vectorlist.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_grid.c -o igraph_grid.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_hashtable.c -o igraph_hashtable.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_heap.c -o igraph_heap.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_hrg.cc -o igraph_hrg.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_hrg_types.cc -o igraph_hrg_types.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_marked_queue.c -o igraph_marked_queue.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_psumtree.c -o igraph_psumtree.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_set.c -o igraph_set.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_stack.c -o igraph_stack.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_strvector.c -o igraph_strvector.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c igraph_trie.c -o igraph_trie.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c infomap.cc -o infomap.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c infomap_FlowGraph.cc -o infomap_FlowGraph.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c infomap_Greedy.cc -o infomap_Greedy.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c infomap_Node.cc -o infomap_Node.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c interrupt.c -o interrupt.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c iterators.c -o iterators.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c lad.c -o lad.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c lapack.c -o lapack.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c layout.c -o layout.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c layout_dh.c -o layout_dh.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c layout_fr.c -o layout_fr.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c layout_gem.c -o layout_gem.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c layout_kk.c -o layout_kk.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c lsap.c -o lsap.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c matching.c -o matching.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c math.c -o math.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c matrix.c -o matrix.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c maximal_cliques.c -o maximal_cliques.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c memory.c -o memory.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c microscopic_update.c -o microscopic_update.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c mixing.c -o mixing.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c motifs.c -o motifs.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c operators.c -o operators.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c optimal_modularity.c -o optimal_modularity.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c other.c -o other.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c paths.c -o paths.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c plfit/error.c -o plfit/error.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c plfit/gss.c -o plfit/gss.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c plfit/kolmogorov.c -o plfit/kolmogorov.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c plfit/lbfgs.c -o plfit/lbfgs.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c plfit/options.c -o plfit/options.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c plfit/plfit.c -o plfit/plfit.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c plfit/zeta.c -o plfit/zeta.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c pottsmodel_2.cpp -o pottsmodel_2.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c progress.c -o progress.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c prpack.cpp -o prpack.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c prpack/prpack_base_graph.cpp -o prpack/prpack_base_graph.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c prpack/prpack_igraph_graph.cpp -o prpack/prpack_igraph_graph.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c prpack/prpack_preprocessed_ge_graph.cpp -o prpack/prpack_preprocessed_ge_graph.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c prpack/prpack_preprocessed_gs_graph.cpp -o prpack/prpack_preprocessed_gs_graph.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c prpack/prpack_preprocessed_scc_graph.cpp -o prpack/prpack_preprocessed_scc_graph.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c prpack/prpack_preprocessed_schur_graph.cpp -o prpack/prpack_preprocessed_schur_graph.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c prpack/prpack_result.cpp -o prpack/prpack_result.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c prpack/prpack_solver.cpp -o prpack/prpack_solver.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c prpack/prpack_utils.cpp -o prpack/prpack_utils.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c qsort.c -o qsort.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c qsort_r.c -o qsort_r.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c random.c -o random.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c random_walk.c -o random_walk.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c sbm.c -o sbm.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c scan.c -o scan.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c scg.c -o scg.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c scg_approximate_methods.c -o scg_approximate_methods.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c scg_exact_scg.c -o scg_exact_scg.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c scg_kmeans.c -o scg_kmeans.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c scg_optimal_method.c -o scg_optimal_method.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c scg_utils.c -o scg_utils.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c separators.c -o separators.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c sir.c -o sir.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c spanning_trees.c -o spanning_trees.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c sparsemat.c -o sparsemat.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c spectral_properties.c -o spectral_properties.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c spmatrix.c -o spmatrix.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c st-cuts.c -o st-cuts.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c statusbar.c -o statusbar.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c structural_properties.c -o structural_properties.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c structure_generators.c -o structure_generators.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c sugiyama.c -o sugiyama.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c topology.c -o topology.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c triangles.c -o triangles.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c type_indexededgelist.c -o type_indexededgelist.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c types.c -o types.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c vector.c -o vector.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c vector_ptr.c -o vector_ptr.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c version.c -o version.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c visitors.c -o visitors.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c walktrap.cpp -o walktrap.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c walktrap_communities.cpp -o walktrap_communities.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c walktrap_graph.cpp -o walktrap_graph.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c walktrap_heap.cpp -o walktrap_heap.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c zeroin.c -o zeroin.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dgetv0.f -o dgetv0.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dlaqrb.f -o dlaqrb.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dmout.f -o dmout.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dnaitr.f -o dnaitr.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dnapps.f -o dnapps.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dnaup2.f -o dnaup2.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dnaupd.f -o dnaupd.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dnconv.f -o dnconv.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dneigh.f -o dneigh.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dneupd.f -o dneupd.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dngets.f -o dngets.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dsaitr.f -o dsaitr.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dsapps.f -o dsapps.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dsaup2.f -o dsaup2.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dsaupd.f -o dsaupd.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dsconv.f -o dsconv.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dseigt.f -o dseigt.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dsesrt.f -o dsesrt.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dseupd.f -o dseupd.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dsgets.f -o dsgets.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dsortc.f -o dsortc.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dsortr.f -o dsortr.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dstatn.f -o dstatn.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dstats.f -o dstats.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dstqrb.f -o dstqrb.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c dvout.f -o dvout.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c ivout.f -o ivout.o
gfortran   -fpic  -g -O2 -fstack-protector-strong  -c second.f -o second.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c simpleraytracer/Color.cpp -o simpleraytracer/Color.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c simpleraytracer/Light.cpp -o simpleraytracer/Light.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c simpleraytracer/Point.cpp -o simpleraytracer/Point.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c simpleraytracer/RIgraphRay.cpp -o simpleraytracer/RIgraphRay.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c simpleraytracer/Ray.cpp -o simpleraytracer/Ray.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c simpleraytracer/RayTracer.cpp -o simpleraytracer/RayTracer.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c simpleraytracer/RayVector.cpp -o simpleraytracer/RayVector.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c simpleraytracer/Shape.cpp -o simpleraytracer/Shape.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c simpleraytracer/Sphere.cpp -o simpleraytracer/Sphere.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c simpleraytracer/Triangle.cpp -o simpleraytracer/Triangle.o
g++  -I/usr/share/R/include -DNDEBUG     -DUSING_R -DIGRAPH_THREAD_LOCAL=/**/ -DNDEBUG -Iprpack -I. -Iinclude -DPRPACK_IGRAPH_SUPPORT -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c simpleraytracer/unit_limiter.cpp -o simpleraytracer/unit_limiter.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c uuid/R.c -o uuid/R.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c uuid/clear.c -o uuid/clear.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c uuid/compare.c -o uuid/compare.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c uuid/copy.c -o uuid/copy.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c uuid/gen_uuid.c -o uuid/gen_uuid.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c uuid/isnull.c -o uuid/isnull.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c uuid/pack.c -o uuid/pack.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c uuid/parse.c -o uuid/parse.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c uuid/unpack.c -o uuid/unpack.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c uuid/unparse.c -o uuid/unparse.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c rinterface.c -o rinterface.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c rinterface_extra.c -o rinterface_extra.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -DUSING_R -I. -Iinclude -Ics -Iplfit -ICHOLMOD/Include -IAMD/Include -ICOLAMD/Include -ISuiteSparse_config -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -I/usr/include/libxml2 -DNDEBUG -DNPARTITION -DNTIMER -DNCAMD -DNPRINT -DPACKAGE_VERSION=\"1.2.0\" -DINTERNAL_ARPACK -DIGRAPH_THREAD_LOCAL=/**/ -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c lazyeval.c -o lazyeval.o
g++ -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o igraph.so AMD/Source/amd.o AMD/Source/amd_1.o AMD/Source/amd_2.o AMD/Source/amd_aat.o AMD/Source/amd_control.o AMD/Source/amd_defaults.o AMD/Source/amd_dump.o AMD/Source/amd_global.o AMD/Source/amd_info.o AMD/Source/amd_order.o AMD/Source/amd_post_tree.o AMD/Source/amd_postorder.o AMD/Source/amd_preprocess.o AMD/Source/amd_valid.o AMD/Source/amdbar.o CHOLMOD/Check/cholmod_check.o CHOLMOD/Check/cholmod_read.o CHOLMOD/Check/cholmod_write.o CHOLMOD/Cholesky/cholmod_amd.o CHOLMOD/Cholesky/cholmod_analyze.o CHOLMOD/Cholesky/cholmod_colamd.o CHOLMOD/Cholesky/cholmod_etree.o CHOLMOD/Cholesky/cholmod_factorize.o CHOLMOD/Cholesky/cholmod_postorder.o CHOLMOD/Cholesky/cholmod_rcond.o CHOLMOD/Cholesky/cholmod_resymbol.o CHOLMOD/Cholesky/cholmod_rowcolcounts.o CHOLMOD/Cholesky/cholmod_rowfac.o CHOLMOD/Cholesky/cholmod_solve.o CHOLMOD/Cholesky/cholmod_spsolve.o CHOLMOD/Core/cholmod_aat.o CHOLMOD/Core/cholmod_add.o CHOLMOD/Core/cholmod_band.o CHOLMOD/Core/cholmod_change_factor.o CHOLMOD/Core/cholmod_common.o CHOLMOD/Core/cholmod_complex.o CHOLMOD/Core/cholmod_copy.o CHOLMOD/Core/cholmod_dense.o CHOLMOD/Core/cholmod_error.o CHOLMOD/Core/cholmod_factor.o CHOLMOD/Core/cholmod_memory.o CHOLMOD/Core/cholmod_sparse.o CHOLMOD/Core/cholmod_transpose.o CHOLMOD/Core/cholmod_triplet.o CHOLMOD/Core/cholmod_version.o CHOLMOD/MatrixOps/cholmod_drop.o CHOLMOD/MatrixOps/cholmod_horzcat.o CHOLMOD/MatrixOps/cholmod_norm.o CHOLMOD/MatrixOps/cholmod_scale.o CHOLMOD/MatrixOps/cholmod_sdmult.o CHOLMOD/MatrixOps/cholmod_ssmult.o CHOLMOD/MatrixOps/cholmod_submatrix.o CHOLMOD/MatrixOps/cholmod_symmetry.o CHOLMOD/MatrixOps/cholmod_vertcat.o CHOLMOD/Modify/cholmod_rowadd.o CHOLMOD/Modify/cholmod_rowdel.o CHOLMOD/Modify/cholmod_updown.o CHOLMOD/Partition/cholmod_camd.o CHOLMOD/Partition/cholmod_ccolamd.o CHOLMOD/Partition/cholmod_csymamd.o CHOLMOD/Partition/cholmod_metis.o CHOLMOD/Partition/cholmod_nesdis.o CHOLMOD/Supernodal/cholmod_super_numeric.o CHOLMOD/Supernodal/cholmod_super_solve.o CHOLMOD/Supernodal/cholmod_super_symbolic.o COLAMD/Source/colamd.o COLAMD/Source/colamd_global.o DensityGrid.o DensityGrid_3d.o NetDataTypes.o NetRoutines.o SuiteSparse_config/SuiteSparse_config.o adjlist.o arpack.o array.o atlas.o attributes.o basic_query.o bfgs.o bigint.o bignum.o bipartite.o blas.o bliss.o bliss/bliss_heap.o bliss/defs.o bliss/graph.o bliss/orbit.o bliss/partition.o bliss/uintseqhash.o bliss/utils.o cattributes.o centrality.o cliquer/cliquer.o cliquer/cliquer_graph.o cliquer/reorder.o cliques.o clustertool.o cocitation.o cohesive_blocks.o coloring.o community.o complex.o components.o conversion.o cores.o cs/cs_add.o cs/cs_amd.o cs/cs_chol.o cs/cs_cholsol.o cs/cs_compress.o cs/cs_counts.o cs/cs_cumsum.o cs/cs_dfs.o cs/cs_dmperm.o cs/cs_droptol.o cs/cs_dropzeros.o cs/cs_dupl.o cs/cs_entry.o cs/cs_ereach.o cs/cs_etree.o cs/cs_fkeep.o cs/cs_gaxpy.o cs/cs_happly.o cs/cs_house.o cs/cs_ipvec.o cs/cs_leaf.o cs/cs_load.o cs/cs_lsolve.o cs/cs_ltsolve.o cs/cs_lu.o cs/cs_lusol.o cs/cs_malloc.o cs/cs_maxtrans.o cs/cs_multiply.o cs/cs_norm.o cs/cs_permute.o cs/cs_pinv.o cs/cs_post.o cs/cs_print.o cs/cs_pvec.o cs/cs_qr.o cs/cs_qrsol.o cs/cs_randperm.o cs/cs_reach.o cs/cs_scatter.o cs/cs_scc.o cs/cs_schol.o cs/cs_spsolve.o cs/cs_sqr.o cs/cs_symperm.o cs/cs_tdfs.o cs/cs_transpose.o cs/cs_updown.o cs/cs_usolve.o cs/cs_util.o cs/cs_utsolve.o decomposition.o distances.o dotproduct.o dqueue.o drl_graph.o drl_graph_3d.o drl_layout.o drl_layout_3d.o drl_parse.o eigen.o embedding.o fast_community.o feedback_arc_set.o flow.o foreign-dl-lexer.o foreign-dl-parser.o foreign-gml-lexer.o foreign-gml-parser.o foreign-graphml.o foreign-lgl-lexer.o foreign-lgl-parser.o foreign-ncol-lexer.o foreign-ncol-parser.o foreign-pajek-lexer.o foreign-pajek-parser.o foreign.o forestfire.o fortran_intrinsics.o games.o gengraph_box_list.o gengraph_degree_sequence.o gengraph_graph_molloy_hash.o gengraph_graph_molloy_optimized.o gengraph_mr-connected.o gengraph_powerlaw.o gengraph_random.o glet.o glpk_support.o gml_tree.o hacks.o heap.o igraph_buckets.o igraph_cliquer.o igraph_error.o igraph_estack.o igraph_fixed_vectorlist.o igraph_grid.o igraph_hashtable.o igraph_heap.o igraph_hrg.o igraph_hrg_types.o igraph_marked_queue.o igraph_psumtree.o igraph_set.o igraph_stack.o igraph_strvector.o igraph_trie.o infomap.o infomap_FlowGraph.o infomap_Greedy.o infomap_Node.o interrupt.o iterators.o lad.o lapack.o layout.o layout_dh.o layout_fr.o layout_gem.o layout_kk.o lsap.o matching.o math.o matrix.o maximal_cliques.o memory.o microscopic_update.o mixing.o motifs.o operators.o optimal_modularity.o other.o paths.o plfit/error.o plfit/gss.o plfit/kolmogorov.o plfit/lbfgs.o plfit/options.o plfit/plfit.o plfit/zeta.o pottsmodel_2.o progress.o prpack.o prpack/prpack_base_graph.o prpack/prpack_igraph_graph.o prpack/prpack_preprocessed_ge_graph.o prpack/prpack_preprocessed_gs_graph.o prpack/prpack_preprocessed_scc_graph.o prpack/prpack_preprocessed_schur_graph.o prpack/prpack_result.o prpack/prpack_solver.o prpack/prpack_utils.o qsort.o qsort_r.o random.o random_walk.o sbm.o scan.o scg.o scg_approximate_methods.o scg_exact_scg.o scg_kmeans.o scg_optimal_method.o scg_utils.o separators.o sir.o spanning_trees.o sparsemat.o spectral_properties.o spmatrix.o st-cuts.o statusbar.o structural_properties.o structure_generators.o sugiyama.o topology.o triangles.o type_indexededgelist.o types.o vector.o vector_ptr.o version.o visitors.o walktrap.o walktrap_communities.o walktrap_graph.o walktrap_heap.o zeroin.o dgetv0.o dlaqrb.o dmout.o dnaitr.o dnapps.o dnaup2.o dnaupd.o dnconv.o dneigh.o dneupd.o dngets.o dsaitr.o dsapps.o dsaup2.o dsaupd.o dsconv.o dseigt.o dsesrt.o dseupd.o dsgets.o dsortc.o dsortr.o dstatn.o dstats.o dstqrb.o dvout.o ivout.o second.o simpleraytracer/Color.o simpleraytracer/Light.o simpleraytracer/Point.o simpleraytracer/RIgraphRay.o simpleraytracer/Ray.o simpleraytracer/RayTracer.o simpleraytracer/RayVector.o simpleraytracer/Shape.o simpleraytracer/Sphere.o simpleraytracer/Triangle.o simpleraytracer/unit_limiter.o uuid/R.o uuid/clear.o uuid/compare.o uuid/copy.o uuid/gen_uuid.o uuid/isnull.o uuid/pack.o uuid/parse.o uuid/unpack.o uuid/unparse.o rinterface.o rinterface_extra.o lazyeval.o -lxml2 -lgmp -llapack -lblas -lgfortran -lm -lquadmath -lgfortran -lm -lquadmath -L/usr/lib/R/lib -lR
installing to /home/xavi/R/x86_64-pc-linux-gnu-library/3.4/igraph/libs
** R
** demo
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (igraph)
* installing *source* package ‘treemap’ ...
** package ‘treemap’ successfully unpacked and MD5 sums checked
** R
** data
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (treemap)

The downloaded source packages are in
    ‘/tmp/RtmpAWzmzC/downloaded_packages’
  if (!require("d3treeR")) devtools::install_github("timelyportfolio/d3treeR"); library(d3treeR)
Loading required package: d3treeR
there is no package called ‘d3treeR’Downloading GitHub repo timelyportfolio/d3treeR@master
from URL https://api.github.com/repos/timelyportfolio/d3treeR/zipball/master
Installing d3treeR
trying URL 'https://cloud.r-project.org/src/contrib/data.tree_0.7.5.tar.gz'
Content type 'application/x-gzip' length 1897131 bytes (1.8 MB)
==================================================
downloaded 1.8 MB

Installing data.tree
trying URL 'https://cloud.r-project.org/src/contrib/DiagrammeR_1.0.0.tar.gz'
Content type 'application/x-gzip' length 1238545 bytes (1.2 MB)
==================================================
downloaded 1.2 MB

Installing DiagrammeR
trying URL 'https://cloud.r-project.org/src/contrib/downloader_0.4.tar.gz'
Content type 'application/x-gzip' length 6808 bytes
==================================================
downloaded 6808 bytes

Installing downloader
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet  \
  CMD INSTALL '/tmp/RtmpAWzmzC/devtools20d08820592/downloader'  \
  --library='/home/xavi/R/x86_64-pc-linux-gnu-library/3.4' --install-tests 

* installing *source* package ‘downloader’ ...
** package ‘downloader’ successfully unpacked and MD5 sums checked
** R
** inst
** tests
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (downloader)
trying URL 'https://cloud.r-project.org/src/contrib/influenceR_0.1.0.tar.gz'
Content type 'application/x-gzip' length 23498 bytes (22 KB)
==================================================
downloaded 22 KB

Installing influenceR
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet  \
  CMD INSTALL '/tmp/RtmpAWzmzC/devtools20d05131d315/influenceR'  \
  --library='/home/xavi/R/x86_64-pc-linux-gnu-library/3.4' --install-tests 

* installing *source* package ‘influenceR’ ...
** package ‘influenceR’ successfully unpacked and MD5 sums checked
** libs
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -fopenmp -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c bridging.c -o bridging.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -fopenmp -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c keyplayer-utils.c -o keyplayer-utils.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -fopenmp -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c keyplayer.c -o keyplayer.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -fopenmp -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c prefix_sums.c -o prefix_sums.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -fopenmp -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c process_sparse.c -o process_sparse.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -fopenmp -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c snap_wrapper.c -o snap_wrapper.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG     -fopenmp -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c vertex_betweenness_centrality.c -o vertex_betweenness_centrality.o
g++ -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o influenceR.so bridging.o keyplayer-utils.o keyplayer.o prefix_sums.o process_sparse.o snap_wrapper.o vertex_betweenness_centrality.o -fopenmp -L/usr/lib/R/lib -lR
installing to /home/xavi/R/x86_64-pc-linux-gnu-library/3.4/influenceR/libs
** R
** tests
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (influenceR)
trying URL 'https://cloud.r-project.org/src/contrib/rgexf_0.15.3.tar.gz'
Content type 'application/x-gzip' length 447723 bytes (437 KB)
==================================================
downloaded 437 KB

Installing rgexf
trying URL 'https://cloud.r-project.org/src/contrib/Rook_1.1-1.tar.gz'
Content type 'application/x-gzip' length 63096 bytes (61 KB)
==================================================
downloaded 61 KB

Installing Rook
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet  \
  CMD INSTALL '/tmp/RtmpAWzmzC/devtools20d075bacfe3/Rook'  \
  --library='/home/xavi/R/x86_64-pc-linux-gnu-library/3.4' --install-tests 

* installing *source* package ‘Rook’ ...
** package ‘Rook’ successfully unpacked and MD5 sums checked
** libs
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c rook.c -o rook.o
g++ -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o Rook.so rook.o -L/usr/lib/R/lib -lR
installing to /home/xavi/R/x86_64-pc-linux-gnu-library/3.4/Rook/libs
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (Rook)
trying URL 'https://cloud.r-project.org/src/contrib/XML_3.98-1.11.tar.gz'
Content type 'application/x-gzip' length 1599537 bytes (1.5 MB)
==================================================
downloaded 1.5 MB

Installing XML
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet  \
  CMD INSTALL '/tmp/RtmpAWzmzC/devtools20d0ee312dc/XML'  \
  --library='/home/xavi/R/x86_64-pc-linux-gnu-library/3.4' --install-tests 

* installing *source* package ‘XML’ ...
** package ‘XML’ successfully unpacked and MD5 sums checked
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for sed... /bin/sed
checking for pkg-config... /usr/bin/pkg-config
checking for xml2-config... /usr/bin/xml2-config
USE_XML2 = yes
SED_EXTENDED_ARG: -E
Minor 9, Patch 3 for 2.9.3
Located parser file -I/usr/include/libxml2/parser.h
Checking for 1.8:  -I/usr/include/libxml2
Using libxml2.*
checking for gzopen in -lz... yes
checking for xmlParseFile in -lxml2... yes
checking for xmlHashSize in -lxml2... yes
Using built-in xmlHashSize
Checking DTD parsing (presence of externalSubset)...
checking for xmlHashSize in -lxml2... yes
Found xmlHashSize
checking for xmlOutputBufferCreateBuffer in -lxml2... yes
have xmlOutputBufferCreateBuffer()
checking for xmlDocDumpFormatMemoryEnc in -lxml2... yes
checking libxml/xmlversion.h usability... yes
checking libxml/xmlversion.h presence... yes
checking for libxml/xmlversion.h... yes
Expat:  FALSE
Checking for return type of xmlHashScan element routine.
No return value for xmlHashScan
xmlNs has a context field
Checking for cetype_t enumeration
No cetype_t enumeration defined in R headers.
checking for xmlsec1-config... no
nodegc default 
xml-debug default 
Version has XML_WITH_ZLIB
Version has xmlHasFeature()

****************************************
Configuration information:

Libxml settings

libxml include directory: -I/usr/include/libxml2
libxml library directory: -lxml2 -lz  -lxml2
libxml 2:                 -DLIBXML2=1

Compilation flags:         -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 
Link flags:               -lxml2 -lz  -lxml2

****************************************
configure: creating ./config.status
config.status: creating src/Makevars
config.status: creating R/supports.R
config.status: creating inst/scripts/RSXML.csh
config.status: creating inst/scripts/RSXML.bsh
** libs
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c DocParse.c -o DocParse.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c EventParse.c -o EventParse.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c ExpatParse.c -o ExpatParse.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c HTMLParse.c -o HTMLParse.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c NodeGC.c -o NodeGC.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c RSDTD.c -o RSDTD.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c RUtils.c -o RUtils.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c Rcatalog.c -o Rcatalog.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c Utils.c -o Utils.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c XMLEventParse.c -o XMLEventParse.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c XMLHashTree.c -o XMLHashTree.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c XMLTree.c -o XMLTree.o
XMLTree.c: In function ‘R_xmlSearchNs’:
XMLTree.c:1695:39: warning: comparison of distinct pointer types lacks a cast
     xmlDocPtr doc = (xmlDocPtr) r_doc == NULL_USER_OBJECT ? NULL : R_ExternalPtrAddr(r_doc);    
                                       ^
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c fixNS.c -o fixNS.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxmlFeatures.c -o libxmlFeatures.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c schema.c -o schema.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c xmlsecurity.c -o xmlsecurity.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1  -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1  -I. -DLIBXML2=1     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c xpath.c -o xpath.o
g++ -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o XML.so DocParse.o EventParse.o ExpatParse.o HTMLParse.o NodeGC.o RSDTD.o RUtils.o Rcatalog.o Utils.o XMLEventParse.o XMLHashTree.o XMLTree.o fixNS.o libxmlFeatures.o schema.o xmlsecurity.o xpath.o -lxml2 -lz -lxml2 -L/usr/lib/R/lib -lR
installing to /home/xavi/R/x86_64-pc-linux-gnu-library/3.4/XML/libs
** R
** inst
** preparing package for lazy loading
Creating a generic function for ‘source’ from package ‘base’ in package ‘XML’
in method for ‘xmlAttrsToDataFrame’ with signature ‘"AsIs"’: no definition for class “AsIs”
in method for ‘readKeyValueDB’ with signature ‘"AsIs"’: no definition for class “AsIs”
in method for ‘readSolrDoc’ with signature ‘"AsIs"’: no definition for class “AsIs”
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (XML)
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet  \
  CMD INSTALL '/tmp/RtmpAWzmzC/devtools20d044dc1c3d/rgexf'  \
  --library='/home/xavi/R/x86_64-pc-linux-gnu-library/3.4' --install-tests 

* installing *source* package ‘rgexf’ ...
** package ‘rgexf’ successfully unpacked and MD5 sums checked
** libs
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c edges.analysis.c -o edges.analysis.o
g++ -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o rgexf.so edges.analysis.o -L/usr/lib/R/lib -lR
installing to /home/xavi/R/x86_64-pc-linux-gnu-library/3.4/rgexf/libs
** R
** data
** demo
** inst
** tests
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (rgexf)
trying URL 'https://cloud.r-project.org/src/contrib/visNetwork_2.0.3.tar.gz'
Content type 'application/x-gzip' length 2969464 bytes (2.8 MB)
==================================================
downloaded 2.8 MB

Installing visNetwork
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet  \
  CMD INSTALL '/tmp/RtmpAWzmzC/devtools20d024a09da5/visNetwork'  \
  --library='/home/xavi/R/x86_64-pc-linux-gnu-library/3.4' --install-tests 

* installing *source* package ‘visNetwork’ ...
** package ‘visNetwork’ successfully unpacked and MD5 sums checked
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (visNetwork)
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet  \
  CMD INSTALL '/tmp/RtmpAWzmzC/devtools20d040714d/DiagrammeR'  \
  --library='/home/xavi/R/x86_64-pc-linux-gnu-library/3.4' --install-tests 

* installing *source* package ‘DiagrammeR’ ...
** package ‘DiagrammeR’ successfully unpacked and MD5 sums checked
** R
** data
*** moving datasets to lazyload DB
** inst
** tests
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (DiagrammeR)
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet  \
  CMD INSTALL '/tmp/RtmpAWzmzC/devtools20d07e192359/data.tree'  \
  --library='/home/xavi/R/x86_64-pc-linux-gnu-library/3.4' --install-tests 

* installing *source* package ‘data.tree’ ...
** package ‘data.tree’ successfully unpacked and MD5 sums checked
** R
** data
** inst
** tests
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (data.tree)
trying URL 'https://cloud.r-project.org/src/contrib/gridSVG_1.6-0.tar.gz'
Content type 'application/x-gzip' length 642244 bytes (627 KB)
==================================================
downloaded 627 KB

Installing gridSVG
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet  \
  CMD INSTALL '/tmp/RtmpAWzmzC/devtools20d02757f270/gridSVG'  \
  --library='/home/xavi/R/x86_64-pc-linux-gnu-library/3.4' --install-tests 

* installing *source* package ‘gridSVG’ ...
** package ‘gridSVG’ successfully unpacked and MD5 sums checked
** R
** inst
** tests
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (gridSVG)
Skipping install of 'XML' from a cran remote, the SHA1 (3.98-1.1) has not changed since last install.
  Use `force = TRUE` to force installation
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet  \
  CMD INSTALL  \
  '/tmp/RtmpAWzmzC/devtools20d07b9edf06/timelyportfolio-d3treeR-ebb833d'  \
  --library='/home/xavi/R/x86_64-pc-linux-gnu-library/3.4' --install-tests 

* installing *source* package ‘d3treeR’ ...
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (d3treeR)
  if (!require("networkD3")) install.packages("networkD3"); library(networkD3)
Loading required package: networkD3
there is no package called ‘networkD3’Installing package into ‘/home/xavi/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
trying URL 'https://cloud.r-project.org/src/contrib/networkD3_0.4.tar.gz'
Content type 'application/x-gzip' length 128302 bytes (125 KB)
==================================================
downloaded 125 KB

* installing *source* package ‘networkD3’ ...
** package ‘networkD3’ successfully unpacked and MD5 sums checked
** R
** data
*** moving datasets to lazyload DB
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (networkD3)

The downloaded source packages are in
    ‘/tmp/RtmpAWzmzC/downloaded_packages’
# Add package widget frame so that we attempt to get responsive iframes produced by htmlwidgets such as theones from rpivotTable
# See: https://github.com/bhaskarvk/widgetframe
if(!require("widgetframe")){ install.packages("widgetframe") }; require(widgetframe)
Loading required package: widgetframe
there is no package called ‘widgetframe’Installing package into ‘/home/xavi/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
trying URL 'https://cloud.r-project.org/src/contrib/widgetframe_0.3.1.tar.gz'
Content type 'application/x-gzip' length 39035 bytes (38 KB)
==================================================
downloaded 38 KB

* installing *source* package ‘widgetframe’ ...
** package ‘widgetframe’ successfully unpacked and MD5 sums checked
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (widgetframe)

The downloaded source packages are in
    ‘/tmp/RtmpAWzmzC/downloaded_packages’
Loading required package: widgetframe
Loading required package: htmlwidgets

Attaching package: ‘htmlwidgets’

The following object is masked from ‘package:networkD3’:

    JS
if(!require("htmlwidgets")){ install.packages("htmlwidgets") }; require(htmlwidgets) 
if(!require("rpivotTable")){ install.packages("rpivotTable") }; require(rpivotTable)
Loading required package: rpivotTable
there is no package called ‘rpivotTable’Installing package into ‘/home/xavi/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
trying URL 'https://cloud.r-project.org/src/contrib/rpivotTable_0.3.0.tar.gz'
Content type 'application/x-gzip' length 573300 bytes (559 KB)
==================================================
downloaded 559 KB

* installing *source* package ‘rpivotTable’ ...
** package ‘rpivotTable’ successfully unpacked and MD5 sums checked
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (rpivotTable)

The downloaded source packages are in
    ‘/tmp/RtmpAWzmzC/downloaded_packages’
Loading required package: rpivotTable
if(!require("formattable")){ install.packages("formattable") }; require(formattable)
Loading required package: formattable
there is no package called ‘formattable’Installing package into ‘/home/xavi/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
trying URL 'https://cloud.r-project.org/src/contrib/formattable_0.2.0.1.tar.gz'
Content type 'application/x-gzip' length 167577 bytes (163 KB)
==================================================
downloaded 163 KB

* installing *source* package ‘formattable’ ...
** package ‘formattable’ successfully unpacked and MD5 sums checked
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (formattable)

The downloaded source packages are in
    ‘/tmp/RtmpAWzmzC/downloaded_packages’
Loading required package: formattable

Attaching package: ‘formattable’

The following object is masked from ‘package:plotly’:

    style
if(!require("DT")){ install.packages("DT") }; require(DT)
Loading required package: DT

Attaching package: ‘DT’

The following object is masked from ‘package:networkD3’:

    JS
if(!require("rvest")){ install.packages("rvest") }; require(rvest)
Loading required package: rvest
Loading required package: xml2
if(!require("magick")){ install.packages("magick") }; require(magick) # See: https://cran.r-project.org/web/packages/magick/vignettes/intro.html
Loading required package: magick
Linking to ImageMagick 6.8.9.9
Enabled features: cairo, fontconfig, freetype, fftw, lcms, pango, rsvg, x11
Disabled features: ghostscript, webp
if(!require("svglite")){ install.packages("svglite") }; require(svglite) # See: https://www.opencpu.org/posts/svg-release/
Loading required package: svglite
if(!require("rsvg")){ install.packages("rsvg") }; require(rsvg) # See: https://www.opencpu.org/posts/svg-release/
Loading required package: rsvg
there is no package called ‘rsvg’Installing package into ‘/home/xavi/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
trying URL 'https://cloud.r-project.org/src/contrib/rsvg_1.3.tar.gz'
Content type 'application/x-gzip' length 6926 bytes
==================================================
downloaded 6926 bytes

* installing *source* package ‘rsvg’ ...
** package ‘rsvg’ successfully unpacked and MD5 sums checked
Found pkg-config cflags and libs!
Using PKG_CFLAGS=-pthread -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng12 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12
Using PKG_LIBS=-lrsvg-2 -lm -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lcairo
** libs
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -pthread -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng12 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c rsvg.c -o rsvg.o
g++ -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o rsvg.so rsvg.o -lrsvg-2 -lm -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lcairo -L/usr/lib/R/lib -lR
installing to /home/xavi/R/x86_64-pc-linux-gnu-library/3.4/rsvg/libs
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (rsvg)

The downloaded source packages are in
    ‘/tmp/RtmpAWzmzC/downloaded_packages’
Loading required package: rsvg
# Add webshot to allos making screenshots from htmlwidgets for printed versions of reports
if(!require("webshot")){ install.packages("webshot") }; require(webshot)
Loading required package: webshot
# Install also phantomjs thorugh webshot as a required dependency (only once)
#webshot::install_phantomjs(baseURL = "https://bitbucket.org/ariya/phantomjs/downloads/")
# Libraries to allow adding svgPanZoom capabilities to standard Plots
# See: https://github.com/timelyportfolio/svgPanZoom
if (!require("svgPanZoom")) devtools::install_github("timelyportfolio/svgPanZoom"); library(svgPanZoom) # see install step above
Loading required package: svgPanZoom
there is no package called ‘svgPanZoom’Downloading GitHub repo timelyportfolio/svgPanZoom@master
from URL https://api.github.com/repos/timelyportfolio/svgPanZoom/zipball/master
Installing svgPanZoom
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet  \
  CMD INSTALL  \
  '/tmp/RtmpAWzmzC/devtools20d02092c137/timelyportfolio-svgPanZoom-c0b2a46'  \
  --library='/home/xavi/R/x86_64-pc-linux-gnu-library/3.4' --install-tests 

* installing *source* package ‘svgPanZoom’ ...
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (svgPanZoom)
if (!require("svglite")) install.packages("svglite"); library(svglite)
# Libraries to allow runing processes in parallel where possible, and allow profiling to detect slow steps
if (!require("parallel")) install.packages("parallel"); library(parallel)
Loading required package: parallel
if (!require("doParallel")) install.packages("doParallel"); library(doParallel)
Loading required package: doParallel
Loading required package: foreach
foreach: simple, scalable parallel programming from Revolution Analytics
Use Revolution R for scalability, fault tolerance and more.
http://www.revolutionanalytics.com
Loading required package: iterators
if (!require("foreach")) install.packages("foreach"); library(foreach)
if (!require("profvis")) install.packages("profvis"); library(profvis)
Loading required package: profvis
there is no package called ‘profvis’Installing package into ‘/home/xavi/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
trying URL 'https://cloud.r-project.org/src/contrib/profvis_0.3.5.tar.gz'
Content type 'application/x-gzip' length 137477 bytes (134 KB)
==================================================
downloaded 134 KB

* installing *source* package ‘profvis’ ...
** package ‘profvis’ successfully unpacked and MD5 sums checked
** libs
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c pause.c -o pause.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c profvis-init.c -o profvis-init.o
g++ -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o profvis.so pause.o profvis-init.o -L/usr/lib/R/lib -lR
installing to /home/xavi/R/x86_64-pc-linux-gnu-library/3.4/profvis/libs
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (profvis)

The downloaded source packages are in
    ‘/tmp/RtmpAWzmzC/downloaded_packages’
# =======================================================
# Pending-0
# =======================================================
# Si volguessim convertir l'output en un document de Word, podríem emprar:
## ReporteRs (requereix rJava, i no es desenvoluparà més, perquè l'autor ha fet OfficeR després, que no repen de rJava). 
##   Veure: http://www.sthda.com/english/wiki/create-and-format-word-documents-using-r-software-and-reporters-package 
##
##  OfficeR (NO requereix rJava, i fet pel mateix autor que ReporteRs). 
##   Veure: https://davidgohel.github.io/officer/ 
if (!require("officer")) install.packages("officer"); library(officer) # https://davidgohel.github.io/officer/
Loading required package: officer

Attaching package: ‘officer’

The following object is masked from ‘package:readxl’:

    read_xlsx
if (!require("magrittr")) install.packages("magrittr"); library(magrittr) # Package `magrittr` makes officer usage easier.
Loading required package: magrittr
if (!require("flextable")) install.packages("flextable"); library(flextable)
Loading required package: flextable

Attaching package: ‘flextable’

The following object is masked from ‘package:formattable’:

    style

The following object is masked from ‘package:plotly’:

    style
if (!require("mschart")) install.packages("mschart"); library(mschart)
Loading required package: mschart
there is no package called ‘mschart’Installing package into ‘/home/xavi/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
also installing the dependency ‘writexl’

trying URL 'https://cloud.r-project.org/src/contrib/writexl_1.0.tar.gz'
Content type 'application/x-gzip' length 197041 bytes (192 KB)
==================================================
downloaded 192 KB

trying URL 'https://cloud.r-project.org/src/contrib/mschart_0.2.3.tar.gz'
Content type 'application/x-gzip' length 658436 bytes (643 KB)
==================================================
downloaded 643 KB

* installing *source* package ‘writexl’ ...
** package ‘writexl’ successfully unpacked and MD5 sums checked
** libs
rm -f writexl.so libxlsxwriter/libstatxlsxwriter.a write_xlsx.o libxlsxwriter/app.o libxlsxwriter/format.o libxlsxwriter/theme.o libxlsxwriter/chart.o libxlsxwriter/hash_table.o libxlsxwriter/utility.o libxlsxwriter/content_types.o libxlsxwriter/packager.o libxlsxwriter/workbook.o libxlsxwriter/core.o libxlsxwriter/relationships.o libxlsxwriter/worksheet.o libxlsxwriter/custom.o libxlsxwriter/shared_strings.o libxlsxwriter/xmlwriter.o libxlsxwriter/drawing.o libxlsxwriter/styles.o tmpfileplus/tmpfileplus.o minizip/ioapi.o minizip/zip.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c write_xlsx.c -o write_xlsx.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/app.c -o libxlsxwriter/app.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/format.c -o libxlsxwriter/format.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/theme.c -o libxlsxwriter/theme.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/chart.c -o libxlsxwriter/chart.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/hash_table.c -o libxlsxwriter/hash_table.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/utility.c -o libxlsxwriter/utility.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/content_types.c -o libxlsxwriter/content_types.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/packager.c -o libxlsxwriter/packager.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/workbook.c -o libxlsxwriter/workbook.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/core.c -o libxlsxwriter/core.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/relationships.c -o libxlsxwriter/relationships.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/worksheet.c -o libxlsxwriter/worksheet.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/custom.c -o libxlsxwriter/custom.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/shared_strings.c -o libxlsxwriter/shared_strings.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/xmlwriter.c -o libxlsxwriter/xmlwriter.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/drawing.c -o libxlsxwriter/drawing.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c libxlsxwriter/styles.c -o libxlsxwriter/styles.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c tmpfileplus/tmpfileplus.c -o tmpfileplus/tmpfileplus.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c minizip/ioapi.c -o minizip/ioapi.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -Iinclude -DNOCRYPT -DNOUNCRYPT    -fvisibility=hidden -fpic  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -c minizip/zip.c -o minizip/zip.o
ar rcs libxlsxwriter/libstatxlsxwriter.a libxlsxwriter/app.o libxlsxwriter/format.o libxlsxwriter/theme.o libxlsxwriter/chart.o libxlsxwriter/hash_table.o libxlsxwriter/utility.o libxlsxwriter/content_types.o libxlsxwriter/packager.o libxlsxwriter/workbook.o libxlsxwriter/core.o libxlsxwriter/relationships.o libxlsxwriter/worksheet.o libxlsxwriter/custom.o libxlsxwriter/shared_strings.o libxlsxwriter/xmlwriter.o libxlsxwriter/drawing.o libxlsxwriter/styles.o tmpfileplus/tmpfileplus.o minizip/ioapi.o minizip/zip.o
g++ -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o writexl.so write_xlsx.o -Llibxlsxwriter -lstatxlsxwriter -lz -L/usr/lib/R/lib -lR
installing to /home/xavi/R/x86_64-pc-linux-gnu-library/3.4/writexl/libs
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (writexl)
* installing *source* package ‘mschart’ ...
** package ‘mschart’ successfully unpacked and MD5 sums checked
** R
** data
*** moving datasets to lazyload DB
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (mschart)

The downloaded source packages are in
    ‘/tmp/RtmpAWzmzC/downloaded_packages’
##
## o
##
## Pandoc
##   Veure: https://www.r-statistics.com/2013/03/write-ms-word-document-using-r-with-as-little-overhead-as-possible/
## o
##
## WordR i afins
##   Veure: https://rviews.rstudio.com/2017/10/04/wordr---a-new-r-package-for-rendering-documents-in-ms-word-format/
##          
# -----------
# CUESB Data
# -----------
#my_file <- file.path("K:\\QUOTA\\DIMM_COMU\\SAIER\\Urgències\ CUESB", "0 Base de dades_v12.xlsx")
my_file <- file.path(".", "Dades", "bbdd_urgencies_saier_demo.xlsx")
# Read From xlsx sheet
# ..............................
# Option 1: readxl package
# ..............................
# From http://www.sthda.com/english/wiki/reading-data-from-excel-files-xls-xlsx-into-r
# The readxl package, developed by Hadley Wickham, can be used to easily import Excel files (xls|xlsx) into R without any external dependencies.
#Specify sheet with a number or name
# Specify sheet by its name
my_data <- read_excel(my_file, sheet = "Dades")
head(my_data)
my_data <- my_data %>% 
#  filter(ComunicacioDerivacio == "D" | ComunicacioDerivacio == "Derivació")
  filter(ComunicacioDerivacio == "DERIVACIÓ") %>%
  filter(AnyDerivText == anydades)
#colnames(my_data)
geodata <- read_excel(my_file, sheet = "PaisesContinentes")
# Summarise data based on Country of origin
my_data4 <- count(my_data, NacionalitatAngles, MesDerivacioSAIER, GrupEdat, HomeDona, wt = NULL, sort = FALSE)
#colnames(my_data4)
my_data4$NacionalitatAngles <- apply(my_data4, 2, toupper)
#head(my_data4)
#dim(my_data4)
#colnames(geodata)[7] <- "NacionalitatAngles"
#colnames(geodata)
#head(geodata)
#dim(geodata)
# Add coordinates to the countries from the Dades sheet, using left_join
my_data5 <- my_data4 %>% left_join(geodata, by = c("NacionalitatAngles" = "PaisAngles"))
Column `NacionalitatAngles`/`PaisAngles` has different attributes on LHS and RHS of join
my_data5b <- my_data5 %>%
  # filter(grepl("EUROPA", Continent)) %>%
  select(NacionalitatAngles,
         MesDerivacioSAIER,
         GrupEdat,
         HomeDona,
         n,
         lon,
         lat
  ) %>%
  #    group_by(Nacionalitat_Angles) %>%
  #    summarise_all(sum) %>%
  ungroup()
head(my_data5b)

Derivacions CUESB -> SAIER 2017

Derivacions CUESB -> SAIER 2017: Nacionalitats

We recommend that you use the dev version of ggplot2 with `ggplotly()`
Install it with: `devtools::install_github('hadley/ggplot2')`

Gràfic alternatiu (treemap)

null device 
          1 
Saving 7" x 7" image

Derivacions CUESB -> SAIER 2017: Nacionalitats Interactive Chart 2017

Flows (Nacionality vs Origin before entering Spain-Catalonia-Barcelona)

Evolució Mensual

Nuclis familiars

647 codes from your data successfully matched countries in the map
35 codes from your data failed to match with a country code in the map
195 codes from the map weren't represented in your data
You asked for 7 categories, 5 were used due to pretty() classification
png 
  2 
You asked for 7 categories, 5 were used due to pretty() classification
png 
  2 
Saving 6.05" x 3.74" image
You asked for 7 categories, 5 were used due to pretty() classification

[1] 432 864   4

Age group of users. World map with pie charts

Column `NacionalitatAngles`/`PaisAngles` has different attributes on LHS and RHS of join

Attaching package: ‘leaflet’

The following object is masked from ‘package:networkD3’:

    JS

PhantomJS not found. You can install it with webshot::install_phantomjs(). If it is installed, please make sure the phantomjs executable can be found via the PATH variable.
NULL

Orígens dels menors

Gènere

Column `NacionalitatAngles`/`PaisAngles` has different attributes on LHS and RHS of join
PhantomJS not found. You can install it with webshot::install_phantomjs(). If it is installed, please make sure the phantomjs executable can be found via the PATH variable.
NULL

Situació Administrativa

Resum

Gràfic de barres de Situacions Administratives

# Gràfic de barres ara
# ----------------------------------------
# Option 1) Preliminary work to get the Chart done quick and dirty with rpivotTables
# .........................................................
# Create the pivot table and save html on disk
#pt <- rpivotTable(my_data7d)
# pt.2017.SA.g <- rpivotTable(
#   data = my_data7d, 
#   cols=c("SituacioAdministrativa"), 
#   vals = "n", 
#   aggregatorName = "Sum", 
#   width="1200px", 
#   height="800px",   
# #  inclusions = list( Perfil = list("NO CONSTA")),
#   exclusions = list( MesDerivacioSAIER = list( "2018-01")),
#   rendererName = "Bar Chart"
#   )
# frameWidget(pt.2017.SA.g)
# #getwd()
# #file.path(htmlpath, paste0(anydades, ".pt.SituacioAdministrativa.html"))
# saveWidget(pt.2017.SA.g, file=file.path(getwd(), htmlpath, paste0(anydades, ".pt.SituacioAdministrativa.g.html")), selfcontained=TRUE) 
# webshot(file.path(getwd(), htmlpath, paste0(anydades, ".pt.SituacioAdministrativa.g.html")),
#         file=file.path(getwd(), imgpath, paste0(anydades, ".pt.SituacioAdministrativa.g.png")),
# #        delay=0.5, selector=".pvtUi") # to get both the heatmap table and buttons of variables in rows and columns surrounding it
#         delay=0.5, selector=".pvtRendererArea") # to get only the heatmap table with results
# 
# pt.2017.SA.g
#
# # Afegir contingut a l'informe en Word
# my_doc <- my_doc %>% 
#   body_add_par(value = "Gràfic de barres de Situacions Administratives", style = "heading 2") %>% 
#   body_add_par("", style = "Normal") %>% # blank paragraph
#   body_add_img(src = file.path(getwd(), imgpath, paste0(anydades, ".pt.SituacioAdministrativa.g.png")), width = 6, height = 4, style = "centered") %>% 
#   body_add_par("", style = "Normal")  # blank paragraph
# Option 2) Make the chart with ggplot2
# .........................................................
## First look at a quick and dirty version of the future ggplot2 chart (prior to customizations)
#qplot(data=my_data7f, x=SituacioAdministrativa, geom="identity") 
# Basic barplot with ggplot
ggplot.2017.sa <- ggplot(data=my_data7f, aes(x=SituacioAdministrativa, y=n)) +
  geom_bar(stat="identity") +
  #scale_x_discrete(breaks = NULL) +
  scale_x_discrete(labels = function(x) str_wrap(x, width = 10)) +
  geom_text(aes(label=n), vjust=-0.2, color="blue", size=4.5) +
  labs(x="Situació Administrativa", y="N") + 
  theme(axis.text.x = element_text(angle = 0, hjust = 0.5, vjust=0.5, size=8),
        axis.text.y = element_text(size=12),
        axis.title.x = element_text(size=10),
        axis.title.y = element_text(angle = 0, hjust = 0.5, vjust=0.5, size=12),
        legend.position = "top",
        legend.title = element_text(size=12),
        legend.text = element_text(size=10)
        )
if (crear.png.ggplot.sa == TRUE) {
  ggsave(paste0(anydades, ".barchart.sa.png"),
       plot = ggplot.2017.sa,
       width = 15, height = 8, units = "cm", scale=2,
       path=file.path(getwd(), imgpath) 
       )
}
if (mostrar.ggplot.sa == TRUE) {
  # Mostra-ho en pantalla també
  ggplot.2017.sa
}
if (crear.informe.word == TRUE) {
  
  # Afegir contingut a l'informe en Word
  my_doc <- my_doc %>% 
    body_add_par("", style = "Normal") %>% # blank paragraph
    #  body_add_img(src = file.path(getwd(), imgpath, paste0(anydades, ".barchart.sa.png")), width = 6, height = 3, style = "centered")
    body_add_gg(value = ggplot.2017.sa, style = "centered") %>%  # afegit via objecte ggplot directament (queda millor i no distorsionat!)
    body_add_par("", style = "Normal") # blank paragraph
  
}

Evolució mensual i Totals

my_data7d <- my_data %>% 
      count(SituacioAdministrativa,
            PaisTramitSituacioAdministrativa,
            Perfil, 
            MesDerivacioSAIER,
            wt = NULL, sort = FALSE)
# Option 1) Create the pivot table and save html on disk
# .......................................................
#pt <- rpivotTable(my_data7d)
pt.2017.SA.t <- rpivotTable(
  data = my_data7d, 
  rows = c("MesDerivacioSAIER"), 
  cols=c("SituacioAdministrativa"), 
  vals = "n", 
  aggregatorName = "Sum", 
  width="1200px", 
  height="800px",   
#  inclusions = list( Perfil = list("NO CONSTA")),
  exclusions = list( MesDerivacioSAIER = list( "2018-01")),
  rendererName = "Heatmap"
  )
frameWidget(pt.2017.SA.t)
if (crear.html.pt.SA.t == TRUE) {
  saveWidget(pt.2017.SA.t, file=file.path(getwd(), htmlpath, paste0(anydades, ".pt.SituacioAdministrativa.t.html")), selfcontained=TRUE) 
}
webshot(file.path(getwd(), htmlpath, paste0(anydades, ".pt.SituacioAdministrativa.t.html")),
        file=file.path(getwd(), imgpath, paste0(anydades, ".pt.SituacioAdministrativa.t.png")),
#        delay=0.5, selector=".pvtUi") # to get both the heatmap table and buttons of variables in rows and columns surrounding it
        delay=0.5, selector=".pvtRendererArea") # to get only the heatmap table with results
PhantomJS not found. You can install it with webshot::install_phantomjs(). If it is installed, please make sure the phantomjs executable can be found via the PATH variable.
NULL
if (mostrar.html.pt.SA.t == TRUE) {
  pt.2017.SA.t
}

# #Codi extra per a extreure taula de dades de resultats, fent "web scraping"" amb rvest
# # No va no sé per què. Aturo la prova, per ara.
# url_base <- file.path(getwd(), htmlpath, paste0(anydades, ".pt.SituacioAdministrativa.t.html"))
# #class(read_html(url_base))
# webpage <- read_html(url_base) %>%
#   html_nodes(".pvtTable") 
#   # html_table(fill = TRUE) %>% 
#   # # Turns out there are two tables in an rpivotTable, we want the second
#   # .[[2]]
# #  html_nodes(".pvtTable") 
# Opció 2) Segon intent de crear el heatmap table. Ara amb el paquet formattable
# ...........................................
 my_data7d.t <- my_data %>% 
       count(MesDerivacioSAIER,
             SituacioAdministrativa,
             wt = NULL, sort = FALSE) %>%
   tidyr::spread(SituacioAdministrativa, n)
 # # Make heatmap-like table  
 # formattable(my_data7d.t, list(area(col = colnames(my_data7d.t)[-1])
 #                             ~ color_tile("transparent", "pink")
 #                             )
 #             )
 
 # add margin table. since any NA make the whole sum NA, we need to remove NA's first so that we get the right marginal sums
 # impute(.tbl, .na, ...) (from package tidyimpute)
 # margin.table(as.matrix(impute(my_data7d.t[,-1], 0)), 2)
 # margin.table(as.matrix(impute(my_data7d.t[,-1], 0)), 1)
 
 # Afegir fila i columna amb totals
 my_data7d.t2 <- cbind(rbind(my_data7d.t[,1], "*** TOTALS ***"), 
                       as_tibble(addmargins(as.matrix(impute(my_data7d.t[,-1], 0)))))
 # Fes nova heatmap-like table amb totals marginals, en objecte formattable
 my_data7d.ft <- formattable(my_data7d.t2, list(area(col = colnames(my_data7d.t2)[-1])
                             ~ color_tile("transparent", "red")
                             )
             )
 # Display the formattable object on screen
 my_data7d.ft

 
 # Convert the formattable into a DT object so that it can be saved to disk
 my_data7d.dt <- as.datatable(my_data7d.ft, 
                              options = list(pageLength = 15, 
                                             dom = 't'))  # dom=t is for removing the search (filter) box
 
if (crear.html.dt.sa.month == TRUE) {
 #Save html with table to disk
 htmlwidgets::saveWidget(my_data7d.dt, file=file.path(getwd(), htmlpath, paste0(anydades, ".formatdatatable.sa.month.html")), selfcontained=TRUE) 
 # convert into responsive widget
 my_data7d.dt <- frameWidget(my_data7d.dt)
}
 # Make screenshot out of that heatmap-like table, just in case, for easy adding into word document report
  webshot(file.path(getwd(), htmlpath, paste0(anydades, ".formatdatatable.sa.month.html")),
        file=file.path(getwd(), imgpath, paste0(anydades, ".formatdatatable.sa.month.png")),
        delay=0.5)
PhantomJS not found. You can install it with webshot::install_phantomjs(). If it is installed, please make sure the phantomjs executable can be found via the PATH variable.
NULL
  
  # Read saved image
  my_image <- image_read(file.path(getwd(), imgpath, paste0(anydades, ".formatdatatable.sa.month.png")))
  # Trim image
  my_image_trimmed <- image_trim(my_image)
  # Save trimmed image again to disk
  image_write(my_image_trimmed, path = file.path(getwd(), imgpath, paste0(anydades, ".formatdatatable.sa.month.trimmed.png")))
  if (crear.informe.word == TRUE) {
    
    # Afegir contingut a l'informe en Word
    my_doc <- my_doc %>% 
      body_add_break() %>% 
      body_add_par("", style = "Normal") %>% # blank paragraph
      body_add_par(value = "Evolució mensual i Totals", style = "heading 2") %>% 
      body_add_par("", style = "Normal") %>% # blank paragraph
      body_add_table(my_data7d.t2, style = "table_template") %>%
      #  body_add_img(src = file.path(getwd(), imgpath, paste0(anydades, ".pt.SituacioAdministrativa.t.png")), width = 6, height = 3, style = "centered") %>% 
      body_add_par("", style = "Normal") %>% # blank paragraph
      body_add_img(src = file.path(getwd(), imgpath, paste0(anydades, ".formatdatatable.sa.month.trimmed.png")), width = 6, height = 3, style = "centered") %>% 
      body_add_par("La intensitat del color vermell és proporcional a la suma de casos de cada tipus", style = "Balloon Text")
    
  }
  

Denegats a un altre País Europeu

Perfils

Resum

Gràfic de barres de Perfils

Decretada Majoria d’Edat

Situació Administrativa vs. Perfil

Origen Derivació a CUESB

Resum

Evolució mensual de les derivacions del SAIER al CUESB

Recurrència

Percentatge de casos en que l’usuari torna una 2a vegada o més

Escriure informe en Word

Llistat de paquets emprats

LS0tCnRpdGxlOiAiU0FJRVIgVXJnw6huY2llcyIKYXV0aG9yOiAiQWp1bnRhbWVudCBkZSBCYXJjZWxvbmEgLSBBQUkgLSBYYXZpZXIgZGUgUGVkcm8gKHhkZXBlZHJvQGJjbi5jYXQpIgpkYXRlOiAiTm92ZW1icmUgZGUgMjAxNyAtIEFicmlsIDIwMTgiCm91dHB1dDoKICBodG1sX2RvY3VtZW50OiBkZWZhdWx0CiAgaHRtbF9ub3RlYm9vazogZGVmYXVsdAotLS0KCmBgYHtyIHNldHVwLCBpbmNsdWRlPUZBTFNFfQprbml0cjo6b3B0c19jaHVuayRzZXQoZWNobyA9IEZBTFNFKQojIFNldCBvdmVyYWxsIHRpbWVyIHRvIHplcm8Kc3RhcnRfYWxsIDwtIFN5cy50aW1lKCkKYGBgCgojIyBVcmfDqG5jaWVzIFNBSUVSIAoKUmVzdWx0YXRzIGRlc3RhY2F0cyBhIHBhcnRpciBkZSBsZXMgZGFkZXMgZGUgZGVyaXZhY2lvbnMgZGVsIENVRVNCIGFsIFNBSUVSLgoKYGBge3IgcGFxdWV0cywgZWNobz1UUlVFfQppZiAoIXJlcXVpcmUoImNoZWNrcG9pbnQiKSkgaW5zdGFsbC5wYWNrYWdlcygiY2hlY2twb2ludCIpOyBsaWJyYXJ5KGNoZWNrcG9pbnQpCiNjaGVja3BvaW50KCIyMDE4LTAzLTE2IikgIyBLZWVwIFIgcGFja2FnZXMgZnJvbSB0aGlzIGRhdGUgZm9yIHJlcHJvZHVjaWJpbGl0eQojIGh0dHBzOi8vd3d3LnItYmxvZ2dlcnMuY29tL3VwZGF0ZWQtY2hlY2twb2ludC1wYWNrYWdlLWZhc3Rlci1yZXByb2R1Y2liaWxpdHktd2l0aC1tb3JlLWZlZWRiYWNrLwojIGh0dHBzOi8vd3d3LnItYmxvZ2dlcnMuY29tL25ldy1mZWF0dXJlcy1pbi10aGUtY2hlY2twb2ludC1wYWNrYWdlLXZlcnNpb24tMC00LTAvCgppZiAoIXJlcXVpcmUoInBhY21hbiIpKSBpbnN0YWxsLnBhY2thZ2VzKCJwYWNtYW4iKQojcGFjbWFuOjpwX2xvYWRfZ2goInRyaW5rZXIvdGV4dHJlYWRyIikKCnBhY21hbjo6cF9sb2FkKGxlYWZsZXQubWluaWNoYXJ0cyk7IGxpYnJhcnkobGVhZmxldC5taW5pY2hhcnRzKQojZGV2dG9vbHM6Omluc3RhbGxfZ2l0aHViKCJyc3R1ZGlvL2Nyb3NzdGFsayIpCiNkZXZ0b29sczo6aW5zdGFsbF9naXRodWIoInJzdHVkaW8vbGVhZmxldCIpCiNkZXZ0b29sczo6aW5zdGFsbF9naXRodWIoImpjaGVuZzUvZDNzY2F0dGVyIikKCmlmICghcmVxdWlyZSgicmVhZHhsIikpIGluc3RhbGwucGFja2FnZXMoInJlYWR4bCIpOyBsaWJyYXJ5KHJlYWR4bCkKaWYgKCFyZXF1aXJlKCJkcGx5ciIpKSBpbnN0YWxsLnBhY2thZ2VzKCJkcGx5ciIpOyBsaWJyYXJ5KGRwbHlyKQppZiAoIXJlcXVpcmUoInN0cmluZ3IiKSkgaW5zdGFsbC5wYWNrYWdlcygic3RyaW5nciIpOyBsaWJyYXJ5KHN0cmluZ3IpCmlmICghcmVxdWlyZSgidGlkeWltcHV0ZSIpKSBpbnN0YWxsLnBhY2thZ2VzKCJ0aWR5aW1wdXRlIik7IGxpYnJhcnkodGlkeWltcHV0ZSkKCiMgQWxsb3dpIGFsc28gUGxvdGluZyBNYXBzIFVzaW5nIHJ3b3JsZG1hcAojIERlcml2ZWQgZnJvbTogaHR0cHM6Ly9ibG9nLmxlYXJuaW5ndHJlZS5jb20vaG93LXRvLWRpc3BsYXktZGF0YS1vbi1hLXdvcmxkLW1hcC1pbi1yLwogIGlmICghcmVxdWlyZSgicndvcmxkbWFwIikpIGluc3RhbGwucGFja2FnZXMoInJ3b3JsZG1hcCIpOyBsaWJyYXJ5KHJ3b3JsZG1hcCkKCiAgCiAgIyBNb3JlIGxpYnJhcmllcwogIGlmICghcmVxdWlyZSgiZGV2dG9vbHMiKSkgaW5zdGFsbC5wYWNrYWdlcygiZGV2dG9vbHMiKTsgbGlicmFyeShkZXZ0b29scykKICAjI2lmICghcmVxdWlyZSgiZ2dwbG90MiIpKSBpbnN0YWxsLnBhY2thZ2VzKCJnZ3Bsb3QyIik7IGxpYnJhcnkoZ2dwbG90MikKICAjIyBPciBpbnN0YWxsIHRoZSBkZXYgdmVyc2lvbiB0byB0YWtlIHRoZSBtb3N0IG9mIGdncGxvdGx5KCkgZnVuY3Rpb24KICBpZiAoIXJlcXVpcmUoImdncGxvdDIiKSkgZGV2dG9vbHM6Omluc3RhbGxfZ2l0aHViKCdoYWRsZXkvZ2dwbG90MicpOyBsaWJyYXJ5KGdncGxvdDIpCiAgIyBTZWUgYXdlc29tZSB0b3AgNTAgZ2dwbG90IGNoYXJ0IGxpc3QgYXQ6IGh0dHA6Ly9yLXN0YXRpc3RpY3MuY28vVG9wNTAtR2dwbG90Mi1WaXN1YWxpemF0aW9ucy1NYXN0ZXJMaXN0LVItQ29kZS5odG1sCiAgaWYgKCFyZXF1aXJlKCJwbG90bHkiKSkgaW5zdGFsbC5wYWNrYWdlcygicGxvdGx5Iik7IGxpYnJhcnkocGxvdGx5KQogIGlmICghcmVxdWlyZSgidHJlZW1hcCIpKSBpbnN0YWxsLnBhY2thZ2VzKCJ0cmVlbWFwIik7IGxpYnJhcnkodHJlZW1hcCkKICBpZiAoIXJlcXVpcmUoImQzdHJlZVIiKSkgZGV2dG9vbHM6Omluc3RhbGxfZ2l0aHViKCJ0aW1lbHlwb3J0Zm9saW8vZDN0cmVlUiIpOyBsaWJyYXJ5KGQzdHJlZVIpCiAgaWYgKCFyZXF1aXJlKCJuZXR3b3JrRDMiKSkgaW5zdGFsbC5wYWNrYWdlcygibmV0d29ya0QzIik7IGxpYnJhcnkobmV0d29ya0QzKQoKIyBBZGQgcGFja2FnZSB3aWRnZXQgZnJhbWUgc28gdGhhdCB3ZSBhdHRlbXB0IHRvIGdldCByZXNwb25zaXZlIGlmcmFtZXMgcHJvZHVjZWQgYnkgaHRtbHdpZGdldHMgc3VjaCBhcyB0aGVvbmVzIGZyb20gcnBpdm90VGFibGUKIyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9iaGFza2Fydmsvd2lkZ2V0ZnJhbWUKaWYoIXJlcXVpcmUoIndpZGdldGZyYW1lIikpeyBpbnN0YWxsLnBhY2thZ2VzKCJ3aWRnZXRmcmFtZSIpIH07IHJlcXVpcmUod2lkZ2V0ZnJhbWUpCmlmKCFyZXF1aXJlKCJodG1sd2lkZ2V0cyIpKXsgaW5zdGFsbC5wYWNrYWdlcygiaHRtbHdpZGdldHMiKSB9OyByZXF1aXJlKGh0bWx3aWRnZXRzKSAKaWYoIXJlcXVpcmUoInJwaXZvdFRhYmxlIikpeyBpbnN0YWxsLnBhY2thZ2VzKCJycGl2b3RUYWJsZSIpIH07IHJlcXVpcmUocnBpdm90VGFibGUpCmlmKCFyZXF1aXJlKCJmb3JtYXR0YWJsZSIpKXsgaW5zdGFsbC5wYWNrYWdlcygiZm9ybWF0dGFibGUiKSB9OyByZXF1aXJlKGZvcm1hdHRhYmxlKQppZighcmVxdWlyZSgiRFQiKSl7IGluc3RhbGwucGFja2FnZXMoIkRUIikgfTsgcmVxdWlyZShEVCkKCmlmKCFyZXF1aXJlKCJydmVzdCIpKXsgaW5zdGFsbC5wYWNrYWdlcygicnZlc3QiKSB9OyByZXF1aXJlKHJ2ZXN0KQppZighcmVxdWlyZSgibWFnaWNrIikpeyBpbnN0YWxsLnBhY2thZ2VzKCJtYWdpY2siKSB9OyByZXF1aXJlKG1hZ2ljaykgIyBTZWU6IGh0dHBzOi8vY3Jhbi5yLXByb2plY3Qub3JnL3dlYi9wYWNrYWdlcy9tYWdpY2svdmlnbmV0dGVzL2ludHJvLmh0bWwKaWYoIXJlcXVpcmUoInN2Z2xpdGUiKSl7IGluc3RhbGwucGFja2FnZXMoInN2Z2xpdGUiKSB9OyByZXF1aXJlKHN2Z2xpdGUpICMgU2VlOiBodHRwczovL3d3dy5vcGVuY3B1Lm9yZy9wb3N0cy9zdmctcmVsZWFzZS8KaWYoIXJlcXVpcmUoInJzdmciKSl7IGluc3RhbGwucGFja2FnZXMoInJzdmciKSB9OyByZXF1aXJlKHJzdmcpICMgU2VlOiBodHRwczovL3d3dy5vcGVuY3B1Lm9yZy9wb3N0cy9zdmctcmVsZWFzZS8KCiMgQWRkIHdlYnNob3QgdG8gYWxsb3MgbWFraW5nIHNjcmVlbnNob3RzIGZyb20gaHRtbHdpZGdldHMgZm9yIHByaW50ZWQgdmVyc2lvbnMgb2YgcmVwb3J0cwppZighcmVxdWlyZSgid2Vic2hvdCIpKXsgaW5zdGFsbC5wYWNrYWdlcygid2Vic2hvdCIpIH07IHJlcXVpcmUod2Vic2hvdCkKIyBJbnN0YWxsIGFsc28gcGhhbnRvbWpzIHRob3J1Z2ggd2Vic2hvdCBhcyBhIHJlcXVpcmVkIGRlcGVuZGVuY3kgKG9ubHkgb25jZSkKI3dlYnNob3Q6Omluc3RhbGxfcGhhbnRvbWpzKGJhc2VVUkwgPSAiaHR0cHM6Ly9iaXRidWNrZXQub3JnL2FyaXlhL3BoYW50b21qcy9kb3dubG9hZHMvIikKCiMgTGlicmFyaWVzIHRvIGFsbG93IGFkZGluZyBzdmdQYW5ab29tIGNhcGFiaWxpdGllcyB0byBzdGFuZGFyZCBQbG90cwojIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3RpbWVseXBvcnRmb2xpby9zdmdQYW5ab29tCmlmICghcmVxdWlyZSgic3ZnUGFuWm9vbSIpKSBkZXZ0b29sczo6aW5zdGFsbF9naXRodWIoInRpbWVseXBvcnRmb2xpby9zdmdQYW5ab29tIik7IGxpYnJhcnkoc3ZnUGFuWm9vbSkgIyBzZWUgaW5zdGFsbCBzdGVwIGFib3ZlCmlmICghcmVxdWlyZSgic3ZnbGl0ZSIpKSBpbnN0YWxsLnBhY2thZ2VzKCJzdmdsaXRlIik7IGxpYnJhcnkoc3ZnbGl0ZSkKCiMgTGlicmFyaWVzIHRvIGFsbG93IHJ1bmluZyBwcm9jZXNzZXMgaW4gcGFyYWxsZWwgd2hlcmUgcG9zc2libGUsIGFuZCBhbGxvdyBwcm9maWxpbmcgdG8gZGV0ZWN0IHNsb3cgc3RlcHMKaWYgKCFyZXF1aXJlKCJwYXJhbGxlbCIpKSBpbnN0YWxsLnBhY2thZ2VzKCJwYXJhbGxlbCIpOyBsaWJyYXJ5KHBhcmFsbGVsKQppZiAoIXJlcXVpcmUoImRvUGFyYWxsZWwiKSkgaW5zdGFsbC5wYWNrYWdlcygiZG9QYXJhbGxlbCIpOyBsaWJyYXJ5KGRvUGFyYWxsZWwpCmlmICghcmVxdWlyZSgiZm9yZWFjaCIpKSBpbnN0YWxsLnBhY2thZ2VzKCJmb3JlYWNoIik7IGxpYnJhcnkoZm9yZWFjaCkKaWYgKCFyZXF1aXJlKCJwcm9mdmlzIikpIGluc3RhbGwucGFja2FnZXMoInByb2Z2aXMiKTsgbGlicmFyeShwcm9mdmlzKQoKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiMgUGVuZGluZy0wCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFNpIHZvbGd1ZXNzaW0gY29udmVydGlyIGwnb3V0cHV0IGVuIHVuIGRvY3VtZW50IGRlIFdvcmQsIHBvZHLDrWVtIGVtcHJhcjoKIyMgUmVwb3J0ZVJzIChyZXF1ZXJlaXggckphdmEsIGkgbm8gZXMgZGVzZW52b2x1cGFyw6AgbcOpcywgcGVycXXDqCBsJ2F1dG9yIGhhIGZldCBPZmZpY2VSIGRlc3Byw6lzLCBxdWUgbm8gcmVwZW4gZGUgckphdmEpLiAKIyMgICBWZXVyZTogaHR0cDovL3d3dy5zdGhkYS5jb20vZW5nbGlzaC93aWtpL2NyZWF0ZS1hbmQtZm9ybWF0LXdvcmQtZG9jdW1lbnRzLXVzaW5nLXItc29mdHdhcmUtYW5kLXJlcG9ydGVycy1wYWNrYWdlIAojIwojIyAgT2ZmaWNlUiAoTk8gcmVxdWVyZWl4IHJKYXZhLCBpIGZldCBwZWwgbWF0ZWl4IGF1dG9yIHF1ZSBSZXBvcnRlUnMpLiAKIyMgICBWZXVyZTogaHR0cHM6Ly9kYXZpZGdvaGVsLmdpdGh1Yi5pby9vZmZpY2VyLyAKaWYgKCFyZXF1aXJlKCJvZmZpY2VyIikpIGluc3RhbGwucGFja2FnZXMoIm9mZmljZXIiKTsgbGlicmFyeShvZmZpY2VyKSAjIGh0dHBzOi8vZGF2aWRnb2hlbC5naXRodWIuaW8vb2ZmaWNlci8KaWYgKCFyZXF1aXJlKCJtYWdyaXR0ciIpKSBpbnN0YWxsLnBhY2thZ2VzKCJtYWdyaXR0ciIpOyBsaWJyYXJ5KG1hZ3JpdHRyKSAjIFBhY2thZ2UgYG1hZ3JpdHRyYCBtYWtlcyBvZmZpY2VyIHVzYWdlIGVhc2llci4KaWYgKCFyZXF1aXJlKCJmbGV4dGFibGUiKSkgaW5zdGFsbC5wYWNrYWdlcygiZmxleHRhYmxlIik7IGxpYnJhcnkoZmxleHRhYmxlKQppZiAoIXJlcXVpcmUoIm1zY2hhcnQiKSkgaW5zdGFsbC5wYWNrYWdlcygibXNjaGFydCIpOyBsaWJyYXJ5KG1zY2hhcnQpCiMjCiMjIG8KIyMKIyMgUGFuZG9jCiMjICAgVmV1cmU6IGh0dHBzOi8vd3d3LnItc3RhdGlzdGljcy5jb20vMjAxMy8wMy93cml0ZS1tcy13b3JkLWRvY3VtZW50LXVzaW5nLXItd2l0aC1hcy1saXR0bGUtb3ZlcmhlYWQtYXMtcG9zc2libGUvCiMjIG8KIyMKIyMgV29yZFIgaSBhZmlucwojIyAgIFZldXJlOiBodHRwczovL3J2aWV3cy5yc3R1ZGlvLmNvbS8yMDE3LzEwLzA0L3dvcmRyLS0tYS1uZXctci1wYWNrYWdlLWZvci1yZW5kZXJpbmctZG9jdW1lbnRzLWluLW1zLXdvcmQtZm9ybWF0LwojIyAgICAgICAgICAKYGBgCgpgYGB7ciBwYXLDoG1ldHJlcyBpbmljaWFsc30KI1BhcsOgbWV0cmUgcGVyIGNvbnRyb2xhciBsJ2FueSAoYW55ZGFkZXMpCmFueWRhZGVzIDwtICIyMDE3IgoKI1BhdGhzCmh0bWxwYXRoICAgICAgPC0gIkh0bWwiOyBkaXIuY3JlYXRlKGh0bWxwYXRoLCByZWN1cnNpdmUgPSBUUlVFLCBzaG93V2FybmluZ3MgPSBGQUxTRSkKaW1ncGF0aCAgICAgICA8LSAiR3JhZmljcyI7IGRpci5jcmVhdGUoaW1ncGF0aCwgcmVjdXJzaXZlID0gVFJVRSwgc2hvd1dhcm5pbmdzID0gRkFMU0UpCnRlbXBsYXRlcGF0aCAgPC0gIlBsYW50aWxsZXMiOyBkaXIuY3JlYXRlKHRlbXBsYXRlcGF0aCwgcmVjdXJzaXZlID0gVFJVRSwgc2hvd1dhcm5pbmdzID0gRkFMU0UpCmRvY3BhdGggICAgICAgPC0gIkluZm9ybWVzIjsgZGlyLmNyZWF0ZShkb2NwYXRoLCByZWN1cnNpdmUgPSBUUlVFLCBzaG93V2FybmluZ3MgPSBGQUxTRSkKbG9nc3BhdGggICAgICA8LSAiTG9ncyI7IGRpci5jcmVhdGUobG9nc3BhdGgsIHJlY3Vyc2l2ZSA9IFRSVUUsIHNob3dXYXJuaW5ncyA9IEZBTFNFKQoKIyBXb3JrRmxvdyBjb250cm9sCiMgLS0tLS0tLS0tLS0tLS0tLQojIFBhcsOgbWV0cmVzIHBlciBhIGNvbnRyb2xhciBxdWluZXMgcGFydHMgZGVsIGNvZGkgcydleGVjdXRlbiBlbiBjYWRhIHJ1bi4KIwpydW5QYXJhbSA8LSBUCgojIENyZWFyIGFkZGljaW9uYWxtZW50IGFyeGl1cyBodG1sIHBhcmNpYWxzIGFtYiBncsOgZmljcyBpbnRlcmFjdGl1cyAob3BjaW9uYWwpCmNyZWFyLmh0bWwubGVhZmxldC5hZ2Vncm91cHMgPC0gcnVuUGFyYW0KY3JlYXIuaHRtbC5nZ3Bsb3RseS5uYWNpb25hbGl0YXQgPC0gcnVuUGFyYW0KY3JlYXIuaHRtbC5wbmFjaW8uaSA8LSBGICMgcnVuUGFyYW0KY3JlYXIuaHRtbC5sZWFmbGV0LmdlbmRlciA8LSBydW5QYXJhbQpjcmVhci5odG1sLnB0LlNBLnQgPC0gcnVuUGFyYW0KY3JlYXIuaHRtbC5kdC5zYS5tb250aCA8LSBydW5QYXJhbQpjcmVhci5odG1sLnNhbmtleS5zYS5wbG90IDwtIHJ1blBhcmFtCgpydW5QYXJhbSA8LSBUCgojIENyZWFyIGFkZGljaW9uYWxtZW50IGFyeGl1cyBwbmcgZW4gZGlzYyBhbWIgZ3LDoGZpY3MgcGVyIHNlcGFyYXQgKG9wY2lvbmFsKQpjcmVhci5wbmcuZ2dwbG90Lm5hY2lvbmFsaXRhdCA8LSBydW5QYXJhbQpjcmVhci5wbmcuZ2dwbG90LmJhcmNoYXJ0Lm4ubWVzIDwtIHJ1blBhcmFtCmNyZWFyLnBuZy5nZ3Bsb3QubmFjaW8ubWVub3JzIDwtIHJ1blBhcmFtCmNyZWFyLnBuZy5nZ3Bsb3Quc2EgPC0gcnVuUGFyYW0KY3JlYXIucG5nLmdncGxvdC5wYWlzLnRyYW1pdC51ZSA8LSBydW5QYXJhbQpjcmVhci5wbmcuZ2dwbG90LnBlcmZpbHMgPC0gcnVuUGFyYW0KY3JlYXIucG5nLmdncGxvdC5kZWMubWFqb3JpYS5lZGF0IDwtIHJ1blBhcmFtCmNyZWFyLnBuZy5nZ3Bsb3Qubi5tZXMuc2FpZXIgPC0gcnVuUGFyYW0KCnJ1blBhcmFtIDwtIFQKCiMgTW9zdHJhciBncsOgZmljcyBwZXIgcGFudGFsbGEgYWRkaWNpb25hbG1lbnQgKG9wY2lvbmFsKQptb3N0cmFyLnBuYWNpby5pIDwtIEYgI3J1blBhcmFtCm1vc3RyYXIuaHRtbC5nZ3Bsb3Qubi5tZXMgPC0gcnVuUGFyYW0KbW9zdHJhci5odG1sLmdncGxvdC5uYWNpby5tZW5vcnMgPC0gcnVuUGFyYW0KbW9zdHJhci5odG1sLmxlYWZsZXQuZ2VuZGVyIDwtIHJ1blBhcmFtCm1vc3RyYXIuZ2dwbG90LnNhIDwtIHJ1blBhcmFtCm1vc3RyYXIuaHRtbC5wdC5TQS50IDwtIHJ1blBhcmFtCm1vc3RyYXIucG5nLmdncGxvdC5wYWlzLnRyYW1pdC51ZSA8LSBydW5QYXJhbQptb3N0cmFyLmdncGxvdC5wZXJmaWxzIDwtIHJ1blBhcmFtCm1vc3RyYXIuZ2dwbG90LmRlYy5tYWpvcmlhLmVkYXQgPC0gcnVuUGFyYW0KbW9zdHJhci5odG1sLnNhbmtleS5zYS5wbG90IDwtIHJ1blBhcmFtCm1vc3RyYXIuZ2dwbG90Lm4ubWVzLnNhaWVyIDwtIHJ1blBhcmFtCgpydW5QYXJhbSA8LSBUCgojIENyZWFyIGluZm9ybWUgZW4gYXJ4aXUgZGUgTWljcm9zb2Z0IFdvcmQgKC5kb2N4KSBlbiBkaXNjCmNyZWFyLmluZm9ybWUud29yZCA8LSBydW5QYXJhbQoKYGBgCgpgYGB7ciBDb2RpIHBlciBhIGxhIFBhcmFswrdsZWxpdHphY2nDsyBldmVudHVhbCBkZSBsYSBmZWluYX0KbmNvcmVzIDwtIGRldGVjdENvcmVzKGxvZ2ljYWwgPSBGQUxTRSkgIyBub21icmUgZGUgY29yZXMgZsOtc2ljcyAobm8gbG9naWNzKSwgZW4gV2luZG93cwojIG5jb3JlcwojIDQKbkNvcmVzVG9Vc2UgPC0gMSAjIGRlZmF1bHQgdmFsdWUsIHRvIGJlIG92ZXJyaWRlbiBieSBhbGxjb3JlcyAtMSBvbmx5IHdoZW4gdGhlcmUgaXMgbW9yZSB0aGFuIHR3byBjb3JlcyBpbiB0aGUgbWFjaGluZQppZiAobmNvcmVzID4gMikgbkNvcmVzVG9Vc2UgPC0gbmNvcmVzIC0gMSAjIGFsbCBtaW51cyBvbmUgKHRvIGtlZXAgY29tcHV0ZXIgcmVzcG9uc2l2ZSB3aGlsZSBjb21wdXRpbmcgYWxzbykKIyBUaGlua0NlbnRyZS1Db21wdXRlcnMgYXQgQWp1bnRhbWVudCBkZSBCYXJjZWxvbmEgaGF2ZSA0IGNvcmVzICEgOi0pCmNsIDwtIG1ha2VDbHVzdGVyKG5Db3Jlc1RvVXNlKSAjIGNyZWF0ZSBhIGNsdXN0ZXIgd2l0aCBhbGwgY29yZXMgaW5kaWNhdGVkCnJlZ2lzdGVyRG9QYXJhbGxlbChjbCkgIyByZWdpc3RlciB0aGUgY2x1c3RlcgojIFJlbWVtYmVyIHRvIHVzZSAiZm9yZWFjaCIiIHBhY2thZ2UgZm9yIGxvb3BzICh3aXRoICVkb3BhciUsIHNlZSBleGFtcGxlIGJlbG93KSB0byBnZXQgcGVyZm9ybWFuY2UgaW1wcm92ZW1lbnRzIGR1ZSB0byBwYXJhbGxlbCBleGVjdXRpb24gb2YgdGhyZWFkcwojIGFuZCBwYXJMYXBwbHkgdG8gZ2V0IHBhcmFsbGVsIGFwcGx5IG9uIFdpbmRvd3MgYWxzbyAKIyBTZWUgaHR0cHM6Ly9zdGF0LmV0aHouY2gvUi1tYW51YWwvUi1kZXZlbC9saWJyYXJ5L3BhcmFsbGVsL2RvYy9wYXJhbGxlbC5wZGYKCiMjIEV4YW1wbGUsIGNvbGxlY3RpbmcgcmV0dXJuIHZhbHVlcyBmcm9tIHRoZSBwYXJhbGxlbCBleGVjdXRpb24gb2YgdGhlIGxvb3AgaW4gYSBtYXRyaXggb2YgMTAgcm93czoKIyBtYXRyaXg8LWZvcmVhY2goaT0xOjEwLC5jb21iaW5lPXJiaW5kKSAlZG9wYXIlIHsKIyAgIGkKIyB9CgpgYGAKCgpgYGB7ciBJbmljaSBpbmZvcm1lIGVuIHdvcmR9CmlmIChjcmVhci5pbmZvcm1lLndvcmQgPT0gVFJVRSkgewogIAogIHJlcXVpcmUob2ZmaWNlcikKICByZXF1aXJlKG1hZ3JpdHRyKQogIAogIG15X2RvYyA8LSByZWFkX2RvY3gocGF0aD1maWxlLnBhdGgoZ2V0d2QoKSwgdGVtcGxhdGVwYXRoLCBwYXN0ZTAoIldvcmRfQUFJX3RlbXBsYXRlX3YwMy5kb2N4IikpICkKICAjbXlfZG9jIDwtIHJlYWRfZG9jeCgpCiAgIyBzdHlsZXNfaW5mbyhteV9kb2MpCiAgCiAgbXlfZG9jIDwtIG15X2RvYyAlPiUgCiAgICBib2R5X2FkZF9wYXIodmFsdWUgPSBwYXN0ZTAoIkRlcml2YWNpb25zIGRlbCBDVUVTQiBhbCBTQUlFUiAoIiwgYW55ZGFkZXMsICIpIiksIHN0eWxlID0gIlRpdGxlIikgJT4lIAogICAgYm9keV9hZGRfcGFyKHZhbHVlID0gIsONbmRleDoiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgCiAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgYm9keV9hZGRfdG9jKGxldmVsID0gMykgCiAgCn0KCmBgYAoKYGBge3IgTGVjdHVyYSBpIHByZS1wcm9jZXNzYXQgZGFkZXMsIGVjaG89VFJVRX0KIyAtLS0tLS0tLS0tLQojIENVRVNCIERhdGEKIyAtLS0tLS0tLS0tLQojbXlfZmlsZSA8LSBmaWxlLnBhdGgoIks6XFxRVU9UQVxcRElNTV9DT01VXFxTQUlFUlxcVXJnw6huY2llc1wgQ1VFU0IiLCAiMCBCYXNlIGRlIGRhZGVzX3YxMi54bHN4IikKbXlfZmlsZSA8LSBmaWxlLnBhdGgoIi4iLCAiRGFkZXMiLCAiYmJkZF91cmdlbmNpZXNfc2FpZXJfZGVtby54bHN4IikKCiMgUmVhZCBGcm9tIHhsc3ggc2hlZXQKIyAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KIyBPcHRpb24gMTogcmVhZHhsIHBhY2thZ2UKIyAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KIyBGcm9tIGh0dHA6Ly93d3cuc3RoZGEuY29tL2VuZ2xpc2gvd2lraS9yZWFkaW5nLWRhdGEtZnJvbS1leGNlbC1maWxlcy14bHMteGxzeC1pbnRvLXIKIyBUaGUgcmVhZHhsIHBhY2thZ2UsIGRldmVsb3BlZCBieSBIYWRsZXkgV2lja2hhbSwgY2FuIGJlIHVzZWQgdG8gZWFzaWx5IGltcG9ydCBFeGNlbCBmaWxlcyAoeGxzfHhsc3gpIGludG8gUiB3aXRob3V0IGFueSBleHRlcm5hbCBkZXBlbmRlbmNpZXMuCgojU3BlY2lmeSBzaGVldCB3aXRoIGEgbnVtYmVyIG9yIG5hbWUKIyBTcGVjaWZ5IHNoZWV0IGJ5IGl0cyBuYW1lCm15X2RhdGEgPC0gcmVhZF9leGNlbChteV9maWxlLCBzaGVldCA9ICJEYWRlcyIpCmhlYWQobXlfZGF0YSkKbXlfZGF0YSA8LSBteV9kYXRhICU+JSAKIyAgZmlsdGVyKENvbXVuaWNhY2lvRGVyaXZhY2lvID09ICJEIiB8IENvbXVuaWNhY2lvRGVyaXZhY2lvID09ICJEZXJpdmFjacOzIikKICBmaWx0ZXIoQ29tdW5pY2FjaW9EZXJpdmFjaW8gPT0gIkRFUklWQUNJw5MiKSAlPiUKICBmaWx0ZXIoQW55RGVyaXZUZXh0ID09IGFueWRhZGVzKQojY29sbmFtZXMobXlfZGF0YSkKCgpnZW9kYXRhIDwtIHJlYWRfZXhjZWwobXlfZmlsZSwgc2hlZXQgPSAiUGFpc2VzQ29udGluZW50ZXMiKQoKIyBTdW1tYXJpc2UgZGF0YSBiYXNlZCBvbiBDb3VudHJ5IG9mIG9yaWdpbgpteV9kYXRhNCA8LSBjb3VudChteV9kYXRhLCBOYWNpb25hbGl0YXRBbmdsZXMsIE1lc0Rlcml2YWNpb1NBSUVSLCBHcnVwRWRhdCwgSG9tZURvbmEsIHd0ID0gTlVMTCwgc29ydCA9IEZBTFNFKQojY29sbmFtZXMobXlfZGF0YTQpCm15X2RhdGE0JE5hY2lvbmFsaXRhdEFuZ2xlcyA8LSBhcHBseShteV9kYXRhNCwgMiwgdG91cHBlcikKI2hlYWQobXlfZGF0YTQpCiNkaW0obXlfZGF0YTQpCgojY29sbmFtZXMoZ2VvZGF0YSlbN10gPC0gIk5hY2lvbmFsaXRhdEFuZ2xlcyIKI2NvbG5hbWVzKGdlb2RhdGEpCiNoZWFkKGdlb2RhdGEpCiNkaW0oZ2VvZGF0YSkKCiMgQWRkIGNvb3JkaW5hdGVzIHRvIHRoZSBjb3VudHJpZXMgZnJvbSB0aGUgRGFkZXMgc2hlZXQsIHVzaW5nIGxlZnRfam9pbgpteV9kYXRhNSA8LSBteV9kYXRhNCAlPiUgbGVmdF9qb2luKGdlb2RhdGEsIGJ5ID0gYygiTmFjaW9uYWxpdGF0QW5nbGVzIiA9ICJQYWlzQW5nbGVzIikpCgpteV9kYXRhNWIgPC0gbXlfZGF0YTUgJT4lCiAgIyBmaWx0ZXIoZ3JlcGwoIkVVUk9QQSIsIENvbnRpbmVudCkpICU+JQogIHNlbGVjdChOYWNpb25hbGl0YXRBbmdsZXMsCiAgICAgICAgIE1lc0Rlcml2YWNpb1NBSUVSLAogICAgICAgICBHcnVwRWRhdCwKICAgICAgICAgSG9tZURvbmEsCiAgICAgICAgIG4sCiAgICAgICAgIGxvbiwKICAgICAgICAgbGF0CiAgKSAlPiUKICAjICAgIGdyb3VwX2J5KE5hY2lvbmFsaXRhdF9BbmdsZXMpICU+JQogICMgICAgc3VtbWFyaXNlX2FsbChzdW0pICU+JQogIHVuZ3JvdXAoKQoKaGVhZChteV9kYXRhNWIpCgoKYGBgCgoKCiMjIERlcml2YWNpb25zIENVRVNCIC0+IFNBSUVSIDIwMTcKCiMjIyBEZXJpdmFjaW9ucyBDVUVTQiAtPiBTQUlFUiAyMDE3OiBOYWNpb25hbGl0YXRzCgpgYGB7ciBEZXJpdmFjaW9ucyBDVUVTQiAtPiBTQUlFUiAyMDE3fQoKIyBHZXQgdGhlIGRhdGEgc2VsZWN0ZWQKbXlfZGF0YTdhIDwtIG15X2RhdGEgJT4lIAogIGNvdW50KE5hY2lvbmFsaXRhdEFuZ2xlcywKICAgICAgICBDb250aW5lbnQsCiAgICAgICAgd3QgPSBOVUxMLAogICAgICAgIHNvcnQgPSBGQUxTRSkgJT4lCiAgZmlsdGVyKCFpcy5uYShOYWNpb25hbGl0YXRBbmdsZXMpCiAgICAgICAgICkKIyBHZXQgdGhlIHRvcDEwIGFsc28KICAgIG15X2RhdGE3YS50b3AxMCA8LSAgbXlfZGF0YSAlPiUgCiAgICAgICAgICBjb3VudChOYWNpb25hbGl0YXQsIAogICAgICAgICAgICAgICAgd3QgPSBOVUxMLCBzb3J0ID0gVFJVRSkgJT4lCiAgICAgICAgICBmaWx0ZXIoIWlzLm5hKE5hY2lvbmFsaXRhdCkpICU+JQogICAgICAgICAgZmlsdGVyKE5hY2lvbmFsaXRhdCAhPSAiTk8gQ09OU1RBIikgJT4lCiAgICAgICAgICBzbGljZSgxOjEwKQoKIyBBZmVnaXIgZmlsYSBhIHNvdGEgYW1iIHRvdGFscwpteV9kYXRhN2EudG9wMTAgPC0gcmJpbmQobXlfZGF0YTdhLnRvcDEwLAogICAgICBjKCIqKiogVE9UQUxTICoqKiIsIG1hcmdpbi50YWJsZShhcy5tYXRyaXgobXlfZGF0YTdhJG4pLCAyKSkKKQoKaWYgKGNyZWFyLmluZm9ybWUud29yZCA9PSBUUlVFKSB7CiAgCiAgIyBBZmVnaXIgY29udGluZ3V0IGEgbCdpbmZvcm1lIGVuIFdvcmQKICBteV9kb2MgPC0gbXlfZG9jICU+JSAKICAgIGJvZHlfYWRkX2JyZWFrKCkgJT4lIAogICAgYm9keV9hZGRfcGFyKHZhbHVlID0gIk5hY2lvbmFsaXRhdHMgcGVyIGNvbnRpbmVudHMiLCBzdHlsZSA9ICJoZWFkaW5nIDEiKSAlPiUgCiAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgYm9keV9hZGRfcGFyKHZhbHVlID0gIk5hY2lvbmFsaXRhdHMgbcOpcyBmcmVxw7xlbnRzIiwgc3R5bGUgPSAiaGVhZGluZyAyIikgJT4lIAogICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgIyBibGFuayBwYXJhZ3JhcGgKICAgIGJvZHlfYWRkX3RhYmxlKG15X2RhdGE3YS50b3AxMCwgc3R5bGUgPSAidGFibGVfdGVtcGxhdGUiKSAlPiUKICAgIGJvZHlfYWRkX3Bhcih2YWx1ZSA9ICIxMCBOYWNpb25hbGl0YXRzIG3DqXMgZnJlccO8ZW50cyBlbiAyMDE3Iiwgc3R5bGUgPSAidGFibGUgdGl0bGUiKQogIAp9CgpgYGAKCmBgYHtyIE1TQ0hhcnQgaSBQbG90bHkgUHJvdmVzIGZhbGxpZGVzfQoKIyBHZXQgdGhlIGRhdGEgc2VsZWN0ZWQKICAgICMgIyBDcmVhdGUgYSBNUyBFeGNlbCBCYXIgY2hhcnQgLSBDb21tZW50ZWQgb3V0IGF0IGlzIHByb2R1Y2VzIGEgZGVmZWN0aXZlIGRvY3ggYXMgb2YgTWFyY2ggMjAxOAogICAgIyBteV9iYXJjaGFydC4yMDE3Lm5hY2lvbmFsaXRhdHMgPC0gbXNfYmFyY2hhcnQoZGF0YSA9IG15X2RhdGE3YSwKICAgICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHggPSAiTmFjaW9uYWxpdGF0QW5nbGVzIiwgCiAgICAjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB5ID0gIm4iLAogICAgIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXAgPSAiQ29udGluZW50IikKICAgICMgIyBBZmVnaXIgZ3LDoGZpYyBhbCB3b3JkCiAgICAjIG15X2RvYzIgPC0gcmVhZF9kb2N4KCkKICAgICMgbXlfZG9jMiA8LSBib2R5X2FkZF9jaGFydChteV9kb2MyLCBjaGFydCA9IG15X2JhcmNoYXJ0LjIwMTcubmFjaW9uYWxpdGF0cywgc3R5bGUgPSAiY2VudGVyZWQiKQogICAgIyBwcmludChteV9kb2MyLCB0YXJnZXQ9ZmlsZS5wYXRoKGdldHdkKCksIGRvY3BhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5NU0NoYXJ0cy5kb2N4IikpKQoKIyAjRmVyIGRpYWdyYW1hIGRlIGJhcnJlcyBlcXVpdmFsZW50IGFtYiBwbG90bHkKIyBteV9kYXRhICU+JSBjb3VudChOYWNpb25hbGl0YXRBbmdsZXMpICU+JQojICAgcGxvdF9seSh4ID0gfk5hY2lvbmFsaXRhdEFuZ2xlcywgeSA9IH5uKQojICMgRXJyb3IgbWVzc2FnZToKIyAjIGNhbm5vdCBvcGVuIGZpbGUgJ0U6L1BvcnRhYmxlQXBwcy9Ecm9wYm94UG9ydGFibGVBSEsvRHJvcGJveC9Db21wYXJ0aWRhX0FqQkNOL0NvZGkvU0FJRVJfVXJnZW5jaWVzLy5ScHJvai51c2VyL3NoYXJlZC9ub3RlYm9va3MvNkY2QUUzMjAtU0FJRVJfdXJnZW5jaWVzLzEvMTlFMzQwNTZEOTNCQjY4Qy9jaW05eTg1YjkxeGR0X3RcX3JzX2h0bWxfZGVwc18xZTY0NzY0MWVjOS5qc29uJzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeUVycm9yIGluIGZpbGUoZmlsZSwgaWZlbHNlKGFwcGVuZCwgImEiLCAidyIpKSA6IAojICMgIGNhbm5vdCBvcGVuIHRoZSBjb25uZWN0aW9uCiMgCiMgI3Bsb3RseS4yMDE3Lm5hY2lvbmFsaXRhdCA8LSBteV9kYXRhICU+JSBjb3VudChOYWNpb25hbGl0YXRBbmdsZXMsIENvbnRpbmVudCkgJT4lCiMgIyAgcGxvdF9seSh4ID0gfk5hY2lvbmFsaXRhdEFuZ2xlcywgeSA9IH5uLCBjb2xvciA9IH5Db250aW5lbnQpCiMgI3Bsb3RseS4yMDE3Lm5hY2lvbmFsaXRhdCAlPiUgb2ZmbGluZShoZWlnaHQ9NjAwKQojIHBsb3RseS4yMDE3Lm5hY2lvbmFsaXRhdCAKIyAKIyAjIFNhdmUgcGxvdGx5IGNoYXJ0IGFzIGh0bWx3aWRnZXQgdG8gZGlzawojIGh0bWx3aWRnZXRzOjpzYXZlV2lkZ2V0KGFzX3dpZGdldChwbG90bHkuMjAxNy5uYWNpb25hbGl0YXQpLAojICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGUucGF0aChnZXR3ZCgpLCBodG1scGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLnBsb3RseS5uYWNpb25hbGl0YXQuYmFyY2hhcnQuaHRtbCIpKQojICkKCmBgYAoKCmBgYHtyIERlcml2YWNpb25zIGdncGxvdDIgY2hhcnR9CgojIGdncGxvdCB3aXRoIHBhcmFtcyBzdWl0YWJsZSBmb3IgZGlzcGxheWluZyBvbiBzY3JlZW4gYW5kIGZvciAgb2ZmaWNlcjo6Ym9keV9hZGRfZ2cKIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIEJhc2ljIGJhcnBsb3Qgd2l0aCBnZ3Bsb3QgYW5kIGdncGxvdGx5CmdncGxvdC4yMDE3Lm5hY2lvbmFsaXRhdCA8LSBnZ3Bsb3QoZGF0YT1teV9kYXRhN2EsIGFlcyh4PU5hY2lvbmFsaXRhdEFuZ2xlcywgY29sb3I9Q29udGluZW50LCBmaWxsPUNvbnRpbmVudCwgeT1uKSkgKwogIGdlb21fYmFyKHN0YXQ9ImlkZW50aXR5IikgKwojICBnZW9tX3RleHQoYWVzKGxhYmVsPW4pLCB2anVzdD0xLjYsIGNvbG9yPSJ3aGl0ZSIsIHNpemU9Ni41KSArCiAgZ2VvbV90ZXh0KGFlcyhsYWJlbD1uKSwgdmp1c3Q9LTAuMiwgY29sb3I9ImJsdWUiLCBzaXplPTIuNSkgKwogIGxhYnMoeD0iTmFjaW9uYWxpdGF0IiwgeT0iTiIpICsgCiAgI3NjYWxlX2ZpbGxfZGlzY3JldGUobmFtZT0iQ29udGluZW50cyIpICsgIyBMZWdlbmQgVGl0bGUKICB0aGVtZShheGlzLnRleHQueCA9IGVsZW1lbnRfdGV4dChhbmdsZSA9IDkwLCBoanVzdCA9IDEsIHZqdXN0PTAuNSwgc2l6ZT04KSwKICAgICAgICBheGlzLnRleHQueSA9IGVsZW1lbnRfdGV4dChzaXplPTgpLAogICAgICAgIGF4aXMudGl0bGUueCA9IGVsZW1lbnRfdGV4dChzaXplPTgpLAogICAgICAgIGF4aXMudGl0bGUueSA9IGVsZW1lbnRfdGV4dChhbmdsZSA9IDkwLCBoanVzdCA9IDAuNSwgdmp1c3Q9MC41LCBzaXplPTEwKSwKICAgICAgICBsZWdlbmQucG9zaXRpb24gPSAidG9wIiwKICAgICAgICBsZWdlbmQudGl0bGUgPSBlbGVtZW50X3RleHQoc2l6ZT0xMiksCiAgICAgICAgbGVnZW5kLnRleHQgPSBlbGVtZW50X3RleHQoc2l6ZT0xMCkKICAgICAgICApCgojIE1vc3RyYS1obyBlbiBwYW50YWxsYSB0YW1iw6kKZ2dwbG90LjIwMTcubmFjaW9uYWxpdGF0CgppZiAoY3JlYXIucG5nLmdncGxvdC5uYWNpb25hbGl0YXQgPT0gVFJVRSkgewogICMgR3JhdmEgYSBkaXNjIHBlciBzaSB1biBjYXMgdGFtYsOpCiAgZ2dzYXZlKHBhc3RlMChhbnlkYWRlcywgIi5iYXJjaGFydC5uYWNpb25hbGl0eS5wbmciKSwKICAgICAgIHBsb3QgPSBnZ3Bsb3QuMjAxNy5uYWNpb25hbGl0YXQsCiAgICAgICB3aWR0aCA9IDMwLCBoZWlnaHQgPSAxMCwgdW5pdHMgPSAiY20iLCBzY2FsZT0yLAogICAgICAgcGF0aD1maWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCkgCiAgICAgICApCn0KCmlmIChjcmVhci5pbmZvcm1lLndvcmQgPT0gVFJVRSkgewogIAogICMgQWZlZ2lyIGNvbnRpbmd1dCBhIGwnaW5mb3JtZSBlbiBXb3JkCiAgbXlfZG9jIDwtIG15X2RvYyAlPiUgCiAgICBib2R5X2FkZF9wYXIodmFsdWUgPSAiVG90YWxzIGkgcGVyIHBhw69zb3MiLCBzdHlsZSA9ICJoZWFkaW5nIDIiKSAlPiUgCiAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgI2JvZHlfYWRkX2ltZyhzcmM9ZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgsIHBhc3RlMChhbnlkYWRlcywiLmJhcmNoYXJ0Lm5hY2lvbmFsaXR5LnBuZyIpKSx3aWR0aD02LGhlaWdodD0zLHN0eWxlPSJjZW50ZXJlZCIpICU+JSAjIEFmZWdpdCB2aWEgcG5nIGRlIGRpc2MKICAgICMgIGJvZHlfYWRkX3BhcigiIiwgc3R5bGUgPSAiTm9ybWFsIikgJT4lICMgYmxhbmsgcGFyYWdyYXBoCiAgICBib2R5X2FkZF9nZyh2YWx1ZSA9IGdncGxvdC4yMDE3Lm5hY2lvbmFsaXRhdCwgc3R5bGUgPSAiY2VudGVyZWQiKSAgICMgYWZlZ2l0IHZpYSBvYmplY3RlIGdncGxvdCBkaXJlY3RhbWVudCAocXVlZGEgbWlsbG9yIGkgbm8gZGlzdG9yc2lvbmF0ISkKICAKfQoKIyAjIEZhY2V0aW5nIGFsc28gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBnZ3Bsb3QuMjAxNy5uYWNpb25hbGl0YXQuZmFjZXRlZCA8LSBnZ3Bsb3QoZGF0YT1teV9kYXRhN2EsIGFlcyh4PU5hY2lvbmFsaXRhdEFuZ2xlcywgY29sb3I9Q29udGluZW50LCBmaWxsPUNvbnRpbmVudCwgeT1uKSkgKwojICAgZ2VvbV9iYXIoc3RhdD0iaWRlbnRpdHkiKSArCiMgICBnZW9tX3RleHQoYWVzKGxhYmVsPW4pLCB2anVzdD0xLjYsIGNvbG9yPSJ3aGl0ZSIsIHNpemU9Mi41KSArCiMgICB0aGVtZShheGlzLnRleHQueCA9IGVsZW1lbnRfdGV4dChhbmdsZSA9IDkwLCBoanVzdCA9IDEsIHZqdXN0PTAuNSkpICsKIyAgIGZhY2V0X3dyYXAofkNvbnRpbmVudCkKIyAKIyBnZ3NhdmUocGFzdGUwKGFueWRhZGVzLCAiLmJhcmNoYXJ0Lm5hY2lvbmFsaXR5LmZhY2V0ZWQucG5nIiksCiMgICAgICAgIHBsb3QgPSBnZ3Bsb3QuMjAxNy5uYWNpb25hbGl0YXQuZmFjZXRlZCwKIyAgICAgICAgd2lkdGggPSA0MCwgaGVpZ2h0ID0gMTAsIHVuaXRzID0gImNtIiwgc2NhbGU9MiwKIyAgICAgICAgcGF0aD1maWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCkgCiMgICAgICAgICkKIyAjIEFmZWdpciBncsOgZmljIGFsIHdvcmQKIyBteV9kb2MgPC0gbXlfZG9jICU+JSAKIyAgIGJvZHlfYWRkX3Bhcih2YWx1ZSA9ICJGYWNldGVkIGJhciBjaGFydCIsIHN0eWxlID0gImhlYWRpbmcgMiIpICU+JSAKIyAgIGJvZHlfYWRkX3BhcigiIiwgc3R5bGUgPSAiTm9ybWFsIikgJT4lICMgYmxhbmsgcGFyYWdyYXBoCiMgICBib2R5X2FkZF9pbWcoc3JjID0gZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5iYXJjaGFydC5uYWNpb25hbGl0eS5mYWNldGVkLnBuZyIpKSwgd2lkdGggPSA2LCBoZWlnaHQgPSAzLCBzdHlsZSA9ICJjZW50ZXJlZCIpICU+JSAKIyAgIGJvZHlfYWRkX3BhcigiIiwgc3R5bGUgPSAiTm9ybWFsIikgIyBibGFuayBwYXJhZ3JhcGgKIyAKIyAKIyAjIE1vc3RyYS1obyBlbiBwYW50YWxsYSB0YW1iw6kKIyBnZ3Bsb3QuMjAxNy5uYWNpb25hbGl0YXQuZmFjZXRlZAoKYGBgCgoKYGBge3IgVmVyc2nDsyBnZ3Bsb3RseSBhIHBhcnRpciBkZWwgZ2dwbG90IGNoYXJ0fQoKIyBDb252ZXJ0aXIgYSB2ZXJzacOzIHBsb3RseSBkZWwgZ3LDoGZpYyBkZSBnZ3Bsb3QKZ2dwbG90bHkuMjAxNy5uYWNpb25hbGl0YXQgPC0gZ2dwbG90bHkocCA9IGdncGxvdC4yMDE3Lm5hY2lvbmFsaXRhdCkKCmlmIChjcmVhci5odG1sLmdncGxvdGx5Lm5hY2lvbmFsaXRhdCA9PSBUUlVFKSB7CiAgaHRtbHdpZGdldHM6OnNhdmVXaWRnZXQoZ2dwbG90bHkuMjAxNy5uYWNpb25hbGl0YXQsIGZpbGU9ZmlsZS5wYXRoKGdldHdkKCksIGh0bWxwYXRoLCBwYXN0ZTAoYW55ZGFkZXMsICIuZ2dwbG90bHkubmFjaW9uYWxpdGF0Lmh0bWwiKSksIHNlbGZjb250YWluZWQ9VFJVRSkgCn0KCm1vc3RyYXIuaHRtbC5nZ3Bsb3RseS5uYWNpb25hbGl0YXQgPC0gRgppZiAobW9zdHJhci5odG1sLmdncGxvdGx5Lm5hY2lvbmFsaXRhdCA9PSBUUlVFKSB7CiAgZ2dwbG90bHkuMjAxNy5uYWNpb25hbGl0YXQKfQoKYGBgCgojIyMgR3LDoGZpYyBhbHRlcm5hdGl1ICh0cmVlbWFwKQoKYGBge3IgR3LDoGZpYyBhbHRlcm5hdGl1ICh0cmVlbWFwKX0KCiMgR2V0IHRoZSBkYXRhIHNlbGVjdGVkCm15X2RhdGE3YiA8LSBteV9kYXRhICU+JSAKICBjb3VudChOYWNpb25hbGl0YXRBbmdsZXMsIAogICAgICAgIENvbnRpbmVudCwKICAgICAgICBNZXNEZXJpdmFjaW9TQUlFUiwKICAgICAgICB3dCA9IE5VTEwsIHNvcnQgPSBGQUxTRSkgJT4lCiAgZmlsdGVyKCFpcy5uYShOYWNpb25hbGl0YXRBbmdsZXMpKQoKICAjIGJhc2ljIHRyZWVtYXBzCiAgICBwbmcoZmlsZW5hbWU9ZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgsIHBhc3RlMChhbnlkYWRlcywgIi50cmVlbWFwLm5hY2lvbmFsaXR5LnBuZyIpKSwgd2lkdGg9MTIwMCwgaGVpZ2h0PTYwMCwgdW5pdHM9InB4IikKICAgIHAyMDE3Lm5hY2lvPXRyZWVtYXAobXlfZGF0YTdiLAogICAgICAgICAgICAgICAgICAgICAgICBpbmRleD1jKCJDb250aW5lbnQiLCJOYWNpb25hbGl0YXRBbmdsZXMiKSwKICAgICAgICAgICAgICAgICAgICAgICAgdlNpemU9Im4iLAogICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJpbmRleCIsCiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPSJOYWNpb25hbGl0YXRzIGTCtFVzdWFyaXMgRGVyaXZhdHMgZGVsIENVRVNCIGFsIFNBSUVSIDIwMTciLAogICAgICAgICAgICAgICAgICAgICAgICBvdmVybGFwLmxhYmVscz0xLAogICAgICAgICAgICAgICAgICAgICAgICBmb3JjZS5wcmludC5sYWJlbHM9VFJVRSwKICAgICAgICAgICAgICAgICAgICAgICAgYXNwUmF0aW89MiwKICAgICAgICAgICAgICAgICAgICAgICAgZm9udHNpemUudGl0bGUgPSAyMCwKICAgICAgICAgICAgICAgICAgICAgICAgZm9udHNpemUubGFiZWxzID0gMTYsCiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnRzaXplLmxlZ2VuZCA9IDE4LAogICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi5sYWJlbHM9YygiY2VudGVyIiwgImNlbnRlciIpCiAgICApICAKICAgIGRldi5vZmYoKQogICAgCiAgICBpZiAoY3JlYXIuaW5mb3JtZS53b3JkID09IFRSVUUpIHsKICAgICAgCiAgICAgICMgQWZlZ2lyIGNvbnRpbmd1dCBhIGwnaW5mb3JtZSBlbiBXb3JkCiAgICAgIG15X2RvYyA8LSBteV9kb2MgJT4lIAogICAgICAgIGJvZHlfYWRkX2JyZWFrKCkgJT4lIAogICAgICAgIGJvZHlfYWRkX3Bhcih2YWx1ZSA9ICJHcsOgZmljIGFsdGVybmF0aXUiLCBzdHlsZSA9ICJoZWFkaW5nIDIiKSAlPiUgCiAgICAgICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgIyBibGFuayBwYXJhZ3JhcGgKICAgICAgICBib2R5X2FkZF9pbWcoc3JjID0gZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgsIHBhc3RlMChhbnlkYWRlcywgIi50cmVlbWFwLm5hY2lvbmFsaXR5LnBuZyIpKSwgd2lkdGggPSA2LCBoZWlnaHQgPSAzLCBzdHlsZSA9ICJjZW50ZXJlZCIpICU+JSAKICAgICAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgICAgIGJvZHlfYWRkX3BhcigiTWlkYSBkZSBsJ8OgcmVhIHByb3BvcmNpb25hbCBhbCBub21icmUiLCBzdHlsZSA9ICJCYWxsb29uIFRleHQiKQogICAgICAKICAgIH0gIAogICAgCmBgYAoKCmBgYHtyIEFmZWdpciBzdmdQYW5ab29tIGEgZ3LDoGZpYyBSIGVzdMOgbmRhcmR9CiAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgIyBBZGQgc3ZnUGFuWm9vbSBjYXBhYmlsaXRpZXMgdG8gc3RhbmRhcmQgUGxvdHMKICAjIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3RpbWVseXBvcnRmb2xpby9zdmdQYW5ab29tCiAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICBzdmdQYW5ab29tKAogICAgICBzdmdsaXRlOjo6aW5saW5lU1ZHKAogICAgICAgIHRyZWVtYXAobXlfZGF0YTdiLAogICAgICAgICAgICAgICAgaW5kZXg9YygiQ29udGluZW50IiwiTmFjaW9uYWxpdGF0QW5nbGVzIiksCiAgICAgICAgICAgICAgICB2U2l6ZT0ibiIsCiAgICAgICAgICAgICAgICB0eXBlPSJpbmRleCIsCiAgICAgICAgICAgICAgICB0aXRsZT0iTmFjaW9uYWxpdGF0cyBkJ1VzdWFyaXMgRGVyaXZhdHMgZGVsIENVRVNCIGFsIFNBSUVSIDIwMTciLAogICAgICAgICAgICAgICAgb3ZlcmxhcC5sYWJlbHM9MSwKICAgICAgICAgICAgICAgIGZvcmNlLnByaW50LmxhYmVscz1UUlVFLAogICAgICAgICAgICAgICAgYXNwUmF0aW89MiwKICAgICAgICAgICAgICAgIGZvbnRzaXplLnRpdGxlID0gMjAsCiAgICAgICAgICAgICAgICBmb250c2l6ZS5sYWJlbHMgPSAxNiwKICAgICAgICAgICAgICAgIGZvbnRzaXplLmxlZ2VuZCA9IDE4LAogICAgICAgICAgICAgICAgYWxpZ24ubGFiZWxzPWMoImNlbnRlciIsICJjZW50ZXIiKQogICAgICAgICkKICAgICAgKQogICAgKQoKCmBgYAoKIyMjIERlcml2YWNpb25zIENVRVNCIC0+IFNBSUVSIDIwMTc6IE5hY2lvbmFsaXRhdHMgSW50ZXJhY3RpdmUgQ2hhcnQgMjAxNwoKYGBge3IgRGVyaXZhY2lvbnMgQ1VFU0IgLT4gU0FJRVIgMjAxNzogTmFjaW9uYWxpdGF0cyBJbnRlcmFjdGl2ZSBDaGFydCAyMDE3fQpwMjAxNy5uYWNpby5pPWQzdHJlZTIoIHAyMDE3Lm5hY2lvICwgIHJvb3RuYW1lID0gIk5hY2lvbmFsaXRhdHMgZMK0VXN1YXJpcyBEZXJpdmF0cyBkZWwgQ1VFU0IgYWwgU0FJRVIgMjAxNyIgKQoKaWYgKGNyZWFyLmh0bWwucG5hY2lvLmkgPT0gVFJVRSkgewogIHNhdmVXaWRnZXQocDIwMTcubmFjaW8uaSwgZmlsZT1maWxlLnBhdGgoZ2V0d2QoKSwgaHRtbHBhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5kMnRyZWUyLm5hY2lvbmFsaXRhdC5odG1sIikpLCBzZWxmY29udGFpbmVkPVRSVUUpIAp9CgppZiAobW9zdHJhci5wbmFjaW8uaSA9PSBUUlVFKSB7CiAgcDIwMTcubmFjaW8uaQp9CgpgYGAKCiMjIyBGbG93cyAoTmFjaW9uYWxpdHkgdnMgT3JpZ2luIGJlZm9yZSBlbnRlcmluZyBTcGFpbi1DYXRhbG9uaWEtQmFyY2Vsb25hKQoKYGBge3IgRmxvd3N9CgojIEdldCB0aGUgZGF0YSBzZWxlY3RlZAojIG15X2RhdGE3YyBpcyB0aGUgc21hbGwgZGF0YXNldCB0byBwbG90IGFycm93cyBmcm9tIG9yaWdpbiB0byBkZXN0aW5hdGlvbiB3aGVuIGNvbWluZyBpbnRvIEJhcmNlbG9uYS4gVW51c2VkIGFzIG9mIE1hcmNoIDIwMTggKHRvbyBtYW55IGFycm93cyBwbG90dGVkIGZvciBhIHdob2xlIHllYXIsIGFuZCB0aGVyZWZvcmUsIHNpbmNlIGl0IHdhcyBub3QgYSAibXVzdCBoYXZlIiwgSSBjb21tZW50ZWQgaXQgb3V0IGEgd2hpbGUgYWdvIGFuZCB0aGUgY29ycmVzcG9uZGluZyBjb2RlIHdhcyBub3QgbWlncmF0ZWQgZnJvbSB0aGUgUiBmaWxlIHRvIHRoaXMgUm1kKQpteV9kYXRhN2MgPC0gbXlfZGF0YSAlPiUgCiAgY291bnQoUHJvY2VkZW5jaWFBbmdsZXMsCiAgICAgICAgQ29udGluZW50UHJvY2VkLAogICAgICAgIE1lc0Rlcml2YWNpb1NBSUVSLAogICAgICAgIHd0ID0gTlVMTCwgc29ydCA9IEZBTFNFKSAlPiUKICBmaWx0ZXIoIWlzLm5hKFByb2NlZGVuY2lhQW5nbGVzKSkKICAKYGBgCgojIyMgRXZvbHVjacOzIE1lbnN1YWwKCmBgYHtyIEV2b2x1Y2nDsyBNZW5zdWFsfQoKIyBnZ3Bsb3QyIGNoYXJ0CiMgR2V0IHRoZSBkYXRhIHNlbGVjdGVkCm15X2RhdGE3ZCA8LSBteV9kYXRhICU+JSAKICBjb3VudChNZXNEZXJpdmFjaW9TQUlFUiwKICAgICAgICB3dCA9IE5VTEwsCiAgICAgICAgc29ydCA9IEZBTFNFKQoKIyMgRmlyc3QgbG9vayBhdCBhIHF1aWNrIGFuZCBkaXJ0eSB2ZXJzaW9uIG9mIHRoZSBmdXR1cmUgZ2dwbG90MiBjaGFydCAocHJpb3IgdG8gY3VzdG9taXphdGlvbnMpCiNxcGxvdChkYXRhPW15X2RhdGE3ZCwgeD1NZXNEZXJpdmFjaW9TQUlFUiwgZ2VvbT0iYmFyIikgCgojIEJhc2ljIGJhcnBsb3Qgd2l0aCBnZ3Bsb3QKZ2dwbG90LjIwMTcubi5tZXMgPC0gZ2dwbG90KGRhdGE9bXlfZGF0YTdkLCBhZXMoeD1NZXNEZXJpdmFjaW9TQUlFUiwgeT1uKSkgKwogIGdlb21fYmFyKHN0YXQ9ImlkZW50aXR5IikgKwogIGdlb21fdGV4dChhZXMobGFiZWw9biksIHZqdXN0PTEuNiwgY29sb3I9IndoaXRlIiwgc2l6ZT00LjUpICsKICBsYWJzKHg9Ik1lcyBkZSBEZXJpdmFjacOzIGFsIFNBSUVSIiwgeT0iTiIpICsgCiAgI3NjYWxlX2ZpbGxfZGlzY3JldGUobmFtZT0iQ29udGluZW50cyIpICsgIyBMZWdlbmQgVGl0bGUKICB0aGVtZShheGlzLnRleHQueCA9IGVsZW1lbnRfdGV4dChhbmdsZSA9IDkwLCBoanVzdCA9IDEsIHZqdXN0PTAuNSwgc2l6ZT0xNCksCiAgICAgICAgYXhpcy50ZXh0LnkgPSBlbGVtZW50X3RleHQoc2l6ZT0xNCksCiAgICAgICAgYXhpcy50aXRsZS54ID0gZWxlbWVudF90ZXh0KHNpemU9MTQpLAogICAgICAgIGF4aXMudGl0bGUueSA9IGVsZW1lbnRfdGV4dChhbmdsZSA9IDAsIGhqdXN0ID0gMC41LCB2anVzdD0wLjUsIHNpemU9MTQpLAogICAgICAgIGxlZ2VuZC5wb3NpdGlvbiA9ICJub25lIiwKICAgICAgICBsZWdlbmQudGl0bGUgPSBlbGVtZW50X3RleHQoc2l6ZT0xNiksCiAgICAgICAgbGVnZW5kLnRleHQgPSBlbGVtZW50X3RleHQoc2l6ZT0xNCkKICAgICAgICApCgppZiAoY3JlYXIucG5nLmdncGxvdC5iYXJjaGFydC5uLm1lcyA9PSBUUlVFKSB7CiAgZ2dzYXZlKHBhc3RlMChhbnlkYWRlcywgIi5iYXJjaGFydC5uLm1lcy5wbmciKSwKICAgICAgIHBsb3QgPSBnZ3Bsb3QuMjAxNy5uLm1lcywKICAgICAgIHdpZHRoID0gMTUsIGhlaWdodCA9IDgsIHVuaXRzID0gImNtIiwgc2NhbGU9MiwKICAgICAgIHBhdGg9ZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgpIAogICAgICAgKQp9CgppZiAobW9zdHJhci5odG1sLmdncGxvdC5uLm1lcyA9PSBUUlVFKSB7CiAgIyBNb3N0cmEtaG8gZW4gcGFudGFsbGEgdGFtYsOpCiAgZ2dwbG90LjIwMTcubi5tZXMKfQoKaWYgKGNyZWFyLmluZm9ybWUud29yZCA9PSBUUlVFKSB7CiAgCiAgIyBBZmVnaXIgY29udGluZ3V0IGEgbCdpbmZvcm1lIGVuIFdvcmQKICBteV9kb2MgPC0gbXlfZG9jICU+JSAKICAgIGJvZHlfYWRkX2JyZWFrKCkgJT4lIAogICAgYm9keV9hZGRfcGFyKHZhbHVlID0gIkV2b2x1Y2nDsyBtZW5zdWFsIiwgc3R5bGUgPSAiaGVhZGluZyAyIikgJT4lIAogICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgIyBibGFuayBwYXJhZ3JhcGgKICAgICMgIGJvZHlfYWRkX2ltZyhzcmMgPSBmaWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLmJhcmNoYXJ0Lm4ubWVzLnBuZyIpKSwgd2lkdGggPSA2LCBoZWlnaHQgPSAzLCBzdHlsZSA9ICJjZW50ZXJlZCIpICU+JSAKICAgICMgIGJvZHlfYWRkX3BhcigiIiwgc3R5bGUgPSAiTm9ybWFsIikgJT4lICMgYmxhbmsgcGFyYWdyYXBoCiAgICBib2R5X2FkZF9nZyh2YWx1ZSA9IGdncGxvdC4yMDE3Lm4ubWVzLCBzdHlsZSA9ICJjZW50ZXJlZCIpICU+JSAgIyBhZmVnaXQgdmlhIG9iamVjdGUgZ2dwbG90IGRpcmVjdGFtZW50IChxdWVkYSBtaWxsb3IgaSBubyBkaXN0b3JzaW9uYXQhKQogICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgIyBibGFuayBwYXJhZ3JhcGgKICAgIGJvZHlfYWRkX3BhcigiRXZvbHVjacOzIG1lbnN1YWwgZGUgbGVzIGRlcml2YWNpb25zIGQndXN1YXJpcyBkZWwgQ1VFU0IgYWwgU0FJRVIiLCBzdHlsZSA9ICJCYWxsb29uIFRleHQiKQogIAp9CgpgYGAKCgojIyBOdWNsaXMgZmFtaWxpYXJzCgpgYGB7ciBNZW1icmVzIGRlIGxlcyBVbml0YXRzIEZhbWlsaWFyc30KIyBQbG90IE1hcCBVc2luZyByd29ybGRtYXAKCiAgbXlfbWFwcGVkX2RhdGEgPC0gam9pbkNvdW50cnlEYXRhMk1hcChteV9kYXRhLCBqb2luQ29kZSA9ICJOQU1FIiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lSm9pbkNvbHVtbiA9ICJOYWNpb25hbGl0YXRBbmdsZXMiKQoKICAjIFRoZSBwYXIgY29tbWFuZCBvbmx5IG5lZWRzIHRvIGJlIHBlcmZvcm1lZCBvbmNlIGluIHRoZSBzZXNzaW9uIGFuZCBqdXN0IG1ha2VzIHN1cmUgdGhhdCBhbGwgdGhlIGF2YWlsYWJsZSBzcGFjZSBpbiB0aGUgd2luZG93IGlzIHVzZWQgdG8gZGlzcGxheSB0aGUgbWFwLgogIHBhcihtYWk9YygwLDAsMC4yLDApLHhheHM9ImkiLHlheHM9ImkiKQoKICBteV9tYXBwZWRfZGF0YSROTWVtYnJlc051Y2xpIDwtIGFzLm51bWVyaWMobXlfbWFwcGVkX2RhdGEkTk1lbWJyZXNOdWNsaSkKICAKIyAgcG5nKGZpbGVuYW1lPWZpbGUucGF0aChnZXR3ZCgpLCBpbWdwYXRoLCBwYXN0ZTAoYW55ZGFkZXMsICIud29ybGRtYXAuZmFtaWx5c2l6ZS5wbmciKSksIHdpZHRoPTEyMDAsIGhlaWdodD02MDAsIHVuaXRzPSJweCIpCiMgIHBuZyhmaWxlbmFtZT1maWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLndvcmxkbWFwLmZhbWlseXNpemUucG5nIikpKQogICMgUGxvdCBhcyBzdmcKICBzdmdsaXRlKGZpbGUucGF0aChnZXR3ZCgpLCBpbWdwYXRoLCBwYXN0ZTAoYW55ZGFkZXMsICIud29ybGRtYXAuZmFtaWx5c2l6ZS5zdmciKSksIHdpZHRoID0gMTIsIGhlaWdodCA9IDYpCgogIAogIHdvcmxkbWFwLjIwMTcuZmFtaWx5c2l6ZSA8LSBtYXBDb3VudHJ5RGF0YShteV9tYXBwZWRfZGF0YSwgCiAgICAgICAgICAgICAgICAgbmFtZUNvbHVtblRvUGxvdCA9ICJOTWVtYnJlc051Y2xpIiwgCiAgICAgICAgICAgICAgICAgY2F0TWV0aG9kPSJwcmV0dHkiLAogICAgICAgICAgICAgICAgIGNvbG91clBhbGV0dGU9ImhlYXQiLCAKICAgICAgICAgICAgICAgICBtYXBUaXRsZSA9ICIiLCAKICAgICAgICAgICAgICAgICBvY2VhbkNvbCA9ICJsaWdodGJsdWUiLAogICAgICAgICAgICAgICAgIG1pc3NpbmdDb3VudHJ5Q29sID0gIndoaXRlIikKICAKICBkZXYub2ZmKCkKCiAgIyBSZWRvIGFzIHBuZwogIHBuZyhmaWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLndvcmxkbWFwLmZhbWlseXNpemUucG5nIikpLCB3aWR0aD0xMjAwLCBoZWlnaHQ9NzAwLCB1bml0cz0icHgiKQogIHdvcmxkbWFwLjIwMTcuZmFtaWx5c2l6ZSA8LSBtYXBDb3VudHJ5RGF0YShteV9tYXBwZWRfZGF0YSwgCiAgICAgICAgICAgICAgICAgbmFtZUNvbHVtblRvUGxvdCA9ICJOTWVtYnJlc051Y2xpIiwgCiAgICAgICAgICAgICAgICAgY2F0TWV0aG9kPSJwcmV0dHkiLAogICAgICAgICAgICAgICAgIGNvbG91clBhbGV0dGU9ImhlYXQiLCAKICAgICAgICAgICAgICAgICBtYXBUaXRsZSA9ICIiLCAKICAgICAgICAgICAgICAgICBvY2VhbkNvbCA9ICJsaWdodGJsdWUiLAogICAgICAgICAgICAgICAgIG1pc3NpbmdDb3VudHJ5Q29sID0gIndoaXRlIikKICBkZXYub2ZmKCkKICAKICAjIFBlbmRpbmctMgogICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICMgSW1wcm92ZSB0eXBlIG9mIGNoYXJ0IHdpdGggdGhlIHRoZW1hdGljIG1hcHMgcGFja2FnZQogICMgU2VlOiBodHRwczovL2dpdGh1Yi5jb20vbXRlbm5la2VzL3RtYXAKICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAjIAogICMKICAjICAgaWYgKCFyZXF1aXJlKCJ0bWFwIikpIGluc3RhbGwucGFja2FnZXMoInRtYXAiKQoKCiAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgIyBBZGQgc3ZnUGFuWm9vbSBjYXBhYmlsaXRpZXMgdG8gc3RhbmRhcmQgUGxvdHMKICAjIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3RpbWVseXBvcnRmb2xpby9zdmdQYW5ab29tCiAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgc3ZnUGFuWm9vbSgKICAgIHN2Z2xpdGU6OjppbmxpbmVTVkcoCiAgICAgIHdvcmxkbWFwLjIwMTcuZmFtaWx5c2l6ZSA8LSBtYXBDb3VudHJ5RGF0YShteV9tYXBwZWRfZGF0YSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lQ29sdW1uVG9QbG90ID0gIk5NZW1icmVzTnVjbGkiLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhdE1ldGhvZD0icHJldHR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG91clBhbGV0dGU9ImhlYXQiLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcFRpdGxlID0gIk7Dum1lcm8gZGUgTWVtYnJlcyBkZSBsYSBVbml0YXQgRmFtaWxpYXIiLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9jZWFuQ29sID0gImxpZ2h0Ymx1ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaXNzaW5nQ291bnRyeUNvbCA9ICJ3aGl0ZSIpCiAgICApCiAgKQogIAogICMgcmVuZGVyIGl0IGludG8gYSBiaXRtYXAgYXJyYXkKICBiaXRtYXAgPC0gcnN2ZyhmaWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLndvcmxkbWFwLmZhbWlseXNpemUuc3ZnIikpKQogIGRpbShiaXRtYXApCiAgIyMgWzFdIDUwNCA3MjAgICA0CgogICMgd3JpdGUgdG8gZm9ybWF0CiAgcG5nOjp3cml0ZVBORyhiaXRtYXAsIAogICAgICAgICAgICAgICAgZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgsIHBhc3RlMChhbnlkYWRlcywgIi53b3JsZG1hcC5mYW1pbHlzaXplX3dyaXRlcG5nLnBuZyIpKSwKICAgICAgICAgICAgICAgIGRwaSA9IDE0NCkKICByc3ZnX3BuZyhmaWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLndvcmxkbWFwLmZhbWlseXNpemUuc3ZnIikpLAogICAgICAgICAgIGZpbGUucGF0aChnZXR3ZCgpLCBpbWdwYXRoLCBwYXN0ZTAoYW55ZGFkZXMsICIud29ybGRtYXAuZmFtaWx5c2l6ZV9yc3ZnLnBuZyIpKSwKICAgICAgICAgICB3aWR0aCA9IDE2MDApICMgSWYgeW91IG9ubHkgc2V0IHdpZHRoIE9SIGhlaWdodCwgdGhlIGltYWdlIHdpbGwgYmUgc2NhbGVkIGtlZXBpbmcgYXNwZWN0IHJhdGlvCgoKICAjIFJlZGltZW5zaW9uYXIgbWFudGVuaW50IHByb3BvcmNpb25zIGFtYiBpbWFnZW1hZ2ljawogIG15X2ltYWdlIDwtIGltYWdlX3JlYWQoZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgsIHBhc3RlMChhbnlkYWRlcywgIi53b3JsZG1hcC5mYW1pbHlzaXplLnBuZyIpKSkKICBpbWFnZV9pbmZvKG15X2ltYWdlKQogICMgVHJpbSBpbWFnZQogIG15X2ltYWdlX3RyaW1tZWQgPC0gaW1hZ2VfdHJpbShteV9pbWFnZSkKICBpbWFnZV9pbmZvKG15X2ltYWdlX3RyaW1tZWQpCiAgaW1hZ2Vfd3JpdGUobXlfaW1hZ2VfdHJpbW1lZCwgcGF0aCA9IGZpbGUucGF0aChnZXR3ZCgpLCBpbWdwYXRoLCBwYXN0ZTAoYW55ZGFkZXMsICIud29ybGRtYXAuZmFtaWx5c2l6ZV90cmltbWVkLnBuZyIpKSkKICAjIFJlLXNjYWxlIGltYWdlCiAgbXlfaW1hZ2Vfc2NhbGVkIDwtIGltYWdlX3NjYWxlKG15X2ltYWdlX3RyaW1tZWQsICIyMDAwIikgIyB3aWR0aCB0byAyMDAwcHggYW5kIGhlaWdodCBwcm9wb3J0aW9uYWwgdG8ga2VlcCBhc3BlY3QgcmF0aW8KICBpbWFnZV93cml0ZShteV9pbWFnZV9zY2FsZWQsIHBhdGggPSBmaWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLndvcmxkbWFwLmZhbWlseXNpemVfMjAwMHB4LnBuZyIpKSkKICAgICAgICAgICAKICBpZiAoY3JlYXIuaW5mb3JtZS53b3JkID09IFRSVUUpIHsKICAgIAogICAgIyBBZmVnaXIgY29udGluZ3V0IGEgbCdpbmZvcm1lIGVuIFdvcmQKICAgIG15X2RvYyA8LSBteV9kb2MgJT4lIAogICAgICBib2R5X2FkZF9icmVhaygpICU+JSAKICAgICAgYm9keV9hZGRfcGFyKHZhbHVlID0gIk51Y2xpcyBmYW1pbGlhcnMiLCBzdHlsZSA9ICJoZWFkaW5nIDEiKSAlPiUgCiAgICAgIGJvZHlfYWRkX3BhcigiIiwgc3R5bGUgPSAiTm9ybWFsIikgJT4lICMgYmxhbmsgcGFyYWdyYXBoCiAgICAgIGJvZHlfYWRkX3Bhcih2YWx1ZSA9ICJEJ29uIHPDs24gbGVzIGZhbcOtbGllcyBtw6lzIG5vbWJyb3NlcyBvIGVscyBpbmRpdmlkdXMgc29scz8iLCBzdHlsZSA9ICJoZWFkaW5nIDIiKSAlPiUgCiAgICAgIGJvZHlfYWRkX3BhcigiIiwgc3R5bGUgPSAiTm9ybWFsIikgJT4lICMgYmxhbmsgcGFyYWdyYXBoCiAgICAgICMgIGJvZHlfYWRkX2ltZyhzcmMgPSBmaWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLndvcmxkbWFwLmZhbWlseXNpemUucG5nIikpLCB3aWR0aCA9IDYsIGhlaWdodCA9IDMsIHN0eWxlID0gImNlbnRlcmVkIikgJT4lIAogICAgICBib2R5X2FkZF9pbWcoc3JjID0gZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgsIHBhc3RlMChhbnlkYWRlcywgIi53b3JsZG1hcC5mYW1pbHlzaXplXzIwMDBweC5wbmciKSksIHdpZHRoID0gNiwgaGVpZ2h0ID0gMywgc3R5bGUgPSAiY2VudGVyZWQiKSAlPiUgCiAgICAgIGJvZHlfYWRkX3BhcigiIiwgc3R5bGUgPSAiTm9ybWFsIikgJT4lICMgYmxhbmsgcGFyYWdyYXBoCiAgICAgIGJvZHlfYWRkX3BhcigiTm9tYnJlIGTCtGluZGl2aWR1cyBhIGNhZGEgbnVjbGkgZmFtaWxpYXIiLCBzdHlsZSA9ICJCYWxsb29uIFRleHQiKQogICAgCiAgfQogIAogIApgYGAKCiMjIyBBZ2UgZ3JvdXAgb2YgdXNlcnMuIFdvcmxkIG1hcCB3aXRoIHBpZSBjaGFydHMKCmBgYHtyIEFnZSBncm91cCBvZiB1c2Vyc30KCiAgIyBNYXAgQWdlIGdyb3VwIG9mIHVzZXJzIGluIHBpZSBjaGFydHMgb3ZlciB0aGUgd29ybGQgbWFwCiAgIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgbXlfZGF0YTYgPC0gY291bnQobXlfZGF0YSwgTmFjaW9uYWxpdGF0QW5nbGVzLCBHcnVwRWRhdCwgd3QgPSBOVUxMLCBzb3J0ID0gRkFMU0UpCiAgbXlfZGF0YTZiIDwtIHRpZHlyOjpzcHJlYWQobXlfZGF0YTYsIEdydXBFZGF0LCBuKQogIGlmIChsZW5ndGgobXlfZGF0YTZiKSA+IDMpIHsKICAgIGNvbG5hbWVzKG15X2RhdGE2YilbNF0gPC0gImRlc2NvbmVndXQiCiAgfSBlbHNlIHsKICAgIGRlc2NvbmVndXQgPC0gcmVwKE5BLCBsZW5ndGgobXlfZGF0YTZiJE5hY2lvbmFsaXRhdEFuZ2xlcykpCiAgICBteV9kYXRhNmIgPC0gY2JpbmQobXlfZGF0YTZiLCBkZXNjb25lZ3V0KQogICAgbXlfZGF0YTZiIDwtIHRibF9kZihteV9kYXRhNmIpCiAgfQogIAogIG15X2RhdGE2YiROYWNpb25hbGl0YXRBbmdsZXMgPC0gYXBwbHkobXlfZGF0YTZiLCAyLCB0b3VwcGVyKQogICMgQWRkIGNvb3JkaW5hdGVzIHRvIHRoZSBjb3VudHJpZXMgZnJvbSB0aGUgRGFkZXMgc2hlZXQsIHVzaW5nIGxlZnRfam9pbgogIG15X2RhdGE2YyA8LSBteV9kYXRhNmIgJT4lIGxlZnRfam9pbihnZW9kYXRhLCBieSA9IGMoIk5hY2lvbmFsaXRhdEFuZ2xlcyIgPSAiUGFpc0FuZ2xlcyIpKQogIAogIG15X2RhdGE2ZCA8LSBteV9kYXRhNmMgJT4lCiAgICAjIGZpbHRlcihncmVwbCgiRVVST1BBIiwgQ29udGluZW50KSkgJT4lCiAgICBzZWxlY3QoTmFjaW9uYWxpdGF0QW5nbGVzLAogICAgICAgICAgIEFkdWx0LAogICAgICAgICAgIE1lbm9yLAogICAgICAgICAgIGRlc2NvbmVndXQsCiAgICAgICAgICAgbG9uLAogICAgICAgICAgIGxhdAogICAgKSAlPiUKICAgICMgICAgZ3JvdXBfYnkoTmFjaW9uYWxpdGF0X0FuZ2xlcykgJT4lCiAgICAjICAgIHN1bW1hcmlzZV9hbGwoc3VtKSAlPiUKICAgIHVuZ3JvdXAoKQogIAogIAoKCiAgCiAgaGVhZChteV9kYXRhNmQpCiAgCiAgIyBHZXQgdGhlIGJhc2VtYXAgcmVhZHkgZm9yIHRoZSBsZWFmbGV0IHBsb3QKICBsaWJyYXJ5KGxlYWZsZXQubWluaWNoYXJ0cykKICBsaWJyYXJ5KGxlYWZsZXQpCiAgCiAgdGlsZXNVUkwgPC0gImh0dHA6Ly9zZXJ2ZXIuYXJjZ2lzb25saW5lLmNvbS9BcmNHSVMvcmVzdC9zZXJ2aWNlcy9DYW52YXMvV29ybGRfTGlnaHRfR3JheV9CYXNlL01hcFNlcnZlci90aWxlL3t6fS97eX0ve3h9IgogIAogIGJhc2VtYXAgPC0gbGVhZmxldCh3aWR0aCA9ICIxMDAlIiwgaGVpZ2h0ID0gIjQwMHB4IikgJT4lCiAgICBhZGRUaWxlcyh0aWxlc1VSTCkKICAKICBjb2xvcnMgPC0gYygiZ3JlZW4iLCAibGlnaHRncmVlbiIsICJvcmFuZ2UiKQogIAogIGxlYWZsZXQuMjAxNy5hZ2Vncm91cHMgPC0gYmFzZW1hcCAlPiUKICAgIGFkZE1pbmljaGFydHMoCiAgICAgIG15X2RhdGE2ZCRsb24sIG15X2RhdGE2ZCRsYXQsCiAgICAgIHR5cGUgPSAicGllIiwKICAgICAgY2hhcnRkYXRhID0gbXlfZGF0YTZkWywgYygiQWR1bHQiLCAiTWVub3IiLCAiZGVzY29uZWd1dCIpXSwgCiAgICAgIGZpbGxDb2xvciA9ICJ3aGl0ZSIsCiAgICAgIGNvbG9yUGFsZXR0ZSA9IGNvbG9ycywgCiAgICAgIHRyYW5zaXRpb25UaW1lID0gMCwKICAgICAgbGVnZW5kPVRSVUUsCiAgICAgIGxlZ2VuZFBvc2l0aW9uID0gInRvcHJpZ2h0IgogICAgKQoKICAgIGlmIChjcmVhci5odG1sLmxlYWZsZXQuYWdlZ3JvdXBzID09IFRSVUUpIHsKICAgICAgc2F2ZVdpZGdldChsZWFmbGV0LjIwMTcuYWdlZ3JvdXBzLCBmaWxlPWZpbGUucGF0aChnZXR3ZCgpLCBodG1scGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLmxlYWZsZXQuYWdlZ3JvdXBzLmh0bWwiKSksIHNlbGZjb250YWluZWQ9VFJVRSkgCiAgICB9CgogICAgd2Vic2hvdChmaWxlLnBhdGgoZ2V0d2QoKSwgaHRtbHBhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5sZWFmbGV0LmFnZWdyb3Vwcy5odG1sIikpLAogICAgICAgIGZpbGU9ZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5sZWFmbGV0LmFnZWdyb3Vwcy5wbmciKSksCiAgICAgICAgZGVsYXk9MC41LCBzZWxlY3RvciA9ICIjaHRtbHdpZGdldF9jb250YWluZXIiKQoKICAgIGlmIChjcmVhci5pbmZvcm1lLndvcmQgPT0gVFJVRSkgewogICAgICAKICAgICAgIyBBZmVnaXIgY29udGluZ3V0IGEgbCdpbmZvcm1lIGVuIFdvcmQKICAgICAgbXlfZG9jIDwtIG15X2RvYyAlPiUgCiAgICAgICAgYm9keV9hZGRfcGFyKHZhbHVlID0gIkRpc3RyaWJ1Y2nDsyBkJ2FkdWx0cyBpIG1lbm9ycyBwZXIgcGHDr3NvcyIsIHN0eWxlID0gImhlYWRpbmcgMiIpICU+JSAKICAgICAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgICAgIGJvZHlfYWRkX2ltZyhzcmMgPSBmaWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLmxlYWZsZXQuYWdlZ3JvdXBzLnBuZyIpKSwgd2lkdGggPSA2LCBoZWlnaHQgPSAzLCBzdHlsZSA9ICJjZW50ZXJlZCIpICU+JSAKICAgICAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgICAgIGJvZHlfYWRkX3BhcigiVmVyZCBmb3NjOiBBZHVsdCB8IFZlcmQgY2xhcjogTWVub3IgfCBUYXJvbmphOiBEZXNjb25lZ3V0Iiwgc3R5bGUgPSAiQmFsbG9vbiBUZXh0IikKICAgICAgCiAgICB9CgogICMgUGVuZGluZy0xCiAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgIyBUZXN0IGFkZGluZyBhbiBlYXN5IGludGVyZmFjZSB0byBhbGxvdyBjaGFuZ2luZyBodG1sd2lkZ2V0IG9uIHRoZSBnbyB3aXRoIG1hbmlwdWxhdGV3aWRnZXQKICAjIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3J0ZS1hbnRhcmVzLXJwYWNrYWdlL21hbmlwdWxhdGVXaWRnZXQKICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAjIAogICMKICAjICAgaWYgKCFyZXF1aXJlKCJtYW5pcHVsYXRlV2lkZ2V0IikpIGluc3RhbGwucGFja2FnZXMoIm1hbmlwdWxhdGVXaWRnZXQiKQoKYGBgCgoKCiMjIyBPcsOtZ2VucyBkZWxzIG1lbm9ycwoKYGBge3IgT3LDrWdlbnMgZGVscyBtZW5vcnN9CgojIGdncGxvdDIgY2hhcnQKIyBHZXQgdGhlIGRhdGEgc2VsZWN0ZWQKbXlfZGF0YTdlIDwtIG15X2RhdGEgJT4lIAogIGNvdW50KEdydXBFZGF0LAogICAgICAgIE5hY2lvbmFsaXRhdCwKICAgICAgICBDb250aW5lbnQsCiAgICAgICAgd3QgPSBOVUxMLAogICAgICAgIHNvcnQgPSBGQUxTRSkgJT4lCiAgZmlsdGVyKCFpcy5uYShOYWNpb25hbGl0YXQpKSAlPiUKICBmaWx0ZXIoR3J1cEVkYXQgPT0gIk1lbm9yIikKCiMjIEZpcnN0IGxvb2sgYXQgYSBxdWljayBhbmQgZGlydHkgdmVyc2lvbiBvZiB0aGUgZnV0dXJlIGdncGxvdDIgY2hhcnQgKHByaW9yIHRvIGN1c3RvbWl6YXRpb25zKQojcXBsb3QoZGF0YT1teV9kYXRhN2UsIHg9TmFjaW9uYWxpdGF0QW5nbGVzLCBnZW9tPSJiYXIiKSAKCiMgQmFzaWMgYmFycGxvdCB3aXRoIGdncGxvdApnZ3Bsb3QuMjAxNy5uYWNpby5tZW5vcnMgPC0gZ2dwbG90KGRhdGE9bXlfZGF0YTdlLCBhZXMoeD1OYWNpb25hbGl0YXQsIGNvbG9yPUNvbnRpbmVudCwgZmlsbD1Db250aW5lbnQsIHk9bikpICsKICBnZW9tX2JhcihzdGF0PSJpZGVudGl0eSIpICsKICAjc2NhbGVfeF9kaXNjcmV0ZShicmVha3MgPSBOVUxMKSArCiAgZ2VvbV90ZXh0KGFlcyhsYWJlbD1uKSwgdmp1c3Q9LTAuMiwgY29sb3I9ImJsdWUiLCBzaXplPTMuNSkgKwogICNnZW9tX3RleHQoYWVzKGxhYmVsPW4pLCB2anVzdD0xLjYsIGNvbG9yPSJ3aGl0ZSIsIHNpemU9My41KSArCiAgbGFicyh4PSJOYWNpb25hbGl0YXQgZGVscyBNZW5vcnMiLCB5PSJOIikgKyAKICBjb29yZF9jYXJ0ZXNpYW4oeWxpbSA9IGMoLTAsIDY1KSkgKwogICNzY2FsZV9maWxsX2Rpc2NyZXRlKG5hbWU9IkNvbnRpbmVudHMiKSArICMgTGVnZW5kIFRpdGxlCiAgdGhlbWUoYXhpcy50ZXh0LnggPSBlbGVtZW50X3RleHQoYW5nbGUgPSA5MCwgaGp1c3QgPSAxLCB2anVzdD0wLjUsIHNpemU9MTIpLAogICAgICAgIGF4aXMudGV4dC55ID0gZWxlbWVudF90ZXh0KHNpemU9MTIpLAogICAgICAgIGF4aXMudGl0bGUueCA9IGVsZW1lbnRfdGV4dChzaXplPTEyKSwKICAgICAgICBheGlzLnRpdGxlLnkgPSBlbGVtZW50X3RleHQoYW5nbGUgPSAwLCBoanVzdCA9IDAuNSwgdmp1c3Q9MC41LCBzaXplPTEyKSwKICAgICAgICBsZWdlbmQucG9zaXRpb24gPSAidG9wIiwKICAgICAgICBsZWdlbmQudGl0bGUgPSBlbGVtZW50X3RleHQoc2l6ZT0xMiksCiAgICAgICAgbGVnZW5kLnRleHQgPSBlbGVtZW50X3RleHQoc2l6ZT0xMCkKICAgICAgICApCgppZiAoY3JlYXIucG5nLmdncGxvdC5uYWNpby5tZW5vcnMgPT0gVFJVRSkgewogIGdnc2F2ZShwYXN0ZTAoYW55ZGFkZXMsICIuYmFyY2hhcnQubmFjaW8ubWVub3JzLnBuZyIpLAogICAgICAgcGxvdCA9IGdncGxvdC4yMDE3Lm5hY2lvLm1lbm9ycywKICAgICAgIHdpZHRoID0gMTUsIGhlaWdodCA9IDgsIHVuaXRzID0gImNtIiwgc2NhbGU9MiwKICAgICAgIHBhdGg9ZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgpIAogICAgICAgKQp9CgppZiAobW9zdHJhci5odG1sLmdncGxvdC5uYWNpby5tZW5vcnMgPT0gVFJVRSkgewogICMgTW9zdHJhLWhvIGVuIHBhbnRhbGxhIHRhbWLDqQogIGdncGxvdC4yMDE3Lm5hY2lvLm1lbm9ycwp9CgppZiAoY3JlYXIuaW5mb3JtZS53b3JkID09IFRSVUUpIHsKICAKICAjIEFmZWdpciBjb250aW5ndXQgYSBsJ2luZm9ybWUgZW4gV29yZAogIG15X2RvYyA8LSBteV9kb2MgJT4lIAogICAgYm9keV9hZGRfYnJlYWsoKSAlPiUgCiAgICBib2R5X2FkZF9wYXIodmFsdWUgPSAiT3LDrWdlbnMgZGVscyBtZW5vcnMiLCBzdHlsZSA9ICJoZWFkaW5nIDIiKSAlPiUgCiAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgIyAgYm9keV9hZGRfaW1nKHNyYyA9IGZpbGUucGF0aChnZXR3ZCgpLCBpbWdwYXRoLCBwYXN0ZTAoYW55ZGFkZXMsICIuYmFyY2hhcnQubmFjaW8ubWVub3JzLnBuZyIpKSwgd2lkdGggPSA2LCBoZWlnaHQgPSAzLCBzdHlsZSA9ICJjZW50ZXJlZCIpICU+JSAKICAgIGJvZHlfYWRkX2dnKHZhbHVlID0gZ2dwbG90LjIwMTcubmFjaW8ubWVub3JzLCBzdHlsZSA9ICJjZW50ZXJlZCIpICU+JSAgIyBhZmVnaXQgdmlhIG9iamVjdGUgZ2dwbG90IGRpcmVjdGFtZW50IChxdWVkYSBtaWxsb3IgaSBubyBkaXN0b3JzaW9uYXQhKQogICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgIyBibGFuayBwYXJhZ3JhcGgKICAgIGJvZHlfYWRkX3BhcigiTmFjaW9uYWxpdGF0cyBkZWxzIG1lbm9ycyBlbiBjYXNvcyBkZSBkZXJpdmFjaW9ucyBkJ3VzdWFyaXMgZGVsIENVRVNCIGFsIFNBSUVSIiwgc3R5bGUgPSAiQmFsbG9vbiBUZXh0IikKICAKfQoKYGBgCgoKIyMgR8OobmVyZQoKYGBge3IgR2VuZGVyIG9mIHVzZXJzfQogIAogICMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogIG15X2RhdGE1ZCA8LSBjb3VudChteV9kYXRhLCBOYWNpb25hbGl0YXRBbmdsZXMsIEhvbWVEb25hLCB3dCA9IE5VTEwsIHNvcnQgPSBGQUxTRSkKICBteV9kYXRhNWQgPC0gdGlkeXI6OnNwcmVhZChteV9kYXRhNWQsIEhvbWVEb25hLCBuKQogIGlmIChsZW5ndGgobXlfZGF0YTVkKSA+IDMpIHsKICAgIGNvbG5hbWVzKG15X2RhdGE1ZClbNF0gPC0gIkRlc2NvbmVndXQiCiAgfSBlbHNlIHsKICAgIERlc2NvbmVndXQgPC0gcmVwKE5BLCBsZW5ndGgobXlfZGF0YTVkJE5hY2lvbmFsaXRhdEFuZ2xlcykpCiAgICBteV9kYXRhNWQgPC0gY2JpbmQobXlfZGF0YTVkLCBEZXNjb25lZ3V0KQogICAgbXlfZGF0YTVkIDwtIHRibF9kZihteV9kYXRhNWQpCiAgfQogIAogIG15X2RhdGE1ZCROYWNpb25hbGl0YXRBbmdsZXMgPC0gYXBwbHkobXlfZGF0YTVkLCAyLCB0b3VwcGVyKQogICMgQWRkIGNvb3JkaW5hdGVzIHRvIHRoZSBjb3VudHJpZXMgZnJvbSB0aGUgRGFkZXMgc2hlZXQsIHVzaW5nIGxlZnRfam9pbgogIG15X2RhdGE1ZSA8LSBteV9kYXRhNWQgJT4lIGxlZnRfam9pbihnZW9kYXRhLCBieSA9IGMoIk5hY2lvbmFsaXRhdEFuZ2xlcyIgPSAiUGFpc0FuZ2xlcyIpKQogIG15X2RhdGE1ZSA8LSBteV9kYXRhNWUgJT4lCiAgICAjIGZpbHRlcihncmVwbCgiRVVST1BBIiwgQ29udGluZW50KSkgJT4lCiAgICBzZWxlY3QoTmFjaW9uYWxpdGF0QW5nbGVzLAogICAgICAgICAgIERvbmEsCiAgICAgICAgICAgSG9tZSwKICAgICAgICAgICBEZXNjb25lZ3V0LAogICAgICAgICAgIGxvbiwKICAgICAgICAgICBsYXQKICAgICkgJT4lCiAgICAjICAgIGdyb3VwX2J5KE5hY2lvbmFsaXRhdF9BbmdsZXMpICU+JQogICAgIyAgICBzdW1tYXJpc2VfYWxsKHN1bSkgJT4lCiAgICB1bmdyb3VwKCkKICAKICBoZWFkKG15X2RhdGE1ZSkKICAKICAjV2Ugbm93IGFkZCB0byB0aGUgYmFzZSBtYXAgYSBwaWUgY2hhcnQgZm9yIGVhY2ggY291bnRyeSBvZiBvcmlnaW4KICAjICBjb2xvcnMgPC0gYygiIzRmYzEzYyIsICJsaWdodHllbGxvdyIsICIjY2NjY2NjIikKICBjb2xvcnMgPC0gYygicGluayIsICJsaWdodGJsdWUiLCAibGlnaHR5ZWxsb3ciKQogIAogIGxlYWZsZXQuMjAxNy5nZW5kZXIgPC0gYmFzZW1hcCAlPiUKICAgIGFkZE1pbmljaGFydHMoCiAgICAgIG15X2RhdGE1ZSRsb24sIG15X2RhdGE1ZSRsYXQsCiAgICAgIHR5cGUgPSAicGllIiwKICAgICAgY2hhcnRkYXRhID0gbXlfZGF0YTVlWywgYygiRG9uYSIsICJIb21lIiwgIkRlc2NvbmVndXQiKV0sIAogICAgICBmaWxsQ29sb3IgPSAid2hpdGUiLAogICAgICBjb2xvclBhbGV0dGUgPSBjb2xvcnMsIAogICAgICB0cmFuc2l0aW9uVGltZSA9IDAsCiAgICAgIGxlZ2VuZD1UUlVFLAogICAgICBsZWdlbmRQb3NpdGlvbiA9ICJ0b3ByaWdodCIKICMgICApICU+JSAKIyAgICBhZGRMZWdlbmQoImJvdHRvbXJpZ2h0IiwgdGl0bGUgPSAiR8OobmVyZS4gMjAxNyIsIHBhbD1jb2xvcnMsIHZhbHVlcz1teV9kYXRhNWVbLCBjKCJEb25hIiwgIkhvbWUiLCAiRGVzY29uZWd1dCIpXSwgCiMgICAgbGFiRm9ybWF0ID0gbGFiZWxGb3JtYXQocHJlZml4ID0gIiQiKSwKIyAgICBvcGFjaXR5ID0gMQogICkKICAKICBpZiAoY3JlYXIuaHRtbC5sZWFmbGV0LmdlbmRlciA9PSBUUlVFKSB7CiAgICBzYXZlV2lkZ2V0KGxlYWZsZXQuMjAxNy5nZW5kZXIsIGZpbGU9ZmlsZS5wYXRoKGdldHdkKCksIGh0bWxwYXRoLCBwYXN0ZTAoYW55ZGFkZXMsICIubGVhZmxldC5nZW5kZXIuaHRtbCIpKSwgc2VsZmNvbnRhaW5lZD1UUlVFKSAKICB9CiAgd2Vic2hvdChmaWxlLnBhdGgoZ2V0d2QoKSwgaHRtbHBhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5sZWFmbGV0LmdlbmRlci5odG1sIikpLAogICAgICAgIGZpbGU9ZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5sZWFmbGV0LmdlbmRlci5wbmciKSksCiAgICAgICAgZGVsYXk9MC41LCBzZWxlY3Rvcj0iI2h0bWx3aWRnZXRfY29udGFpbmVyIikKICAKICBpZiAobW9zdHJhci5odG1sLmxlYWZsZXQuZ2VuZGVyID09IFRSVUUpIHsKICAgIGxlYWZsZXQuMjAxNy5nZW5kZXIKICB9CgogIGlmIChjcmVhci5pbmZvcm1lLndvcmQgPT0gVFJVRSkgewogICAgCiAgICAjIEFmZWdpciBjb250aW5ndXQgYSBsJ2luZm9ybWUgZW4gV29yZAogICAgbXlfZG9jIDwtIG15X2RvYyAlPiUgCiAgICAgIGJvZHlfYWRkX2JyZWFrKCkgJT4lIAogICAgICBib2R5X2FkZF9wYXIodmFsdWUgPSAiR8OobmVyZSIsIHN0eWxlID0gImhlYWRpbmcgMSIpICU+JSAKICAgICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgIyBibGFuayBwYXJhZ3JhcGgKICAgICAgYm9keV9hZGRfaW1nKHNyYyA9IGZpbGUucGF0aChnZXR3ZCgpLCBpbWdwYXRoLCBwYXN0ZTAoYW55ZGFkZXMsICIubGVhZmxldC5nZW5kZXIucG5nIikpLCB3aWR0aCA9IDYsIGhlaWdodCA9IDMsIHN0eWxlID0gImNlbnRlcmVkIikgJT4lIAogICAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgICBib2R5X2FkZF9wYXIoIkJsYXU6IEhvbWVzOyBSb3NhOiBEb25lcy4gR3JvYzogRGVzY29uZWd1dCIsIHN0eWxlID0gIkJhbGxvb24gVGV4dCIpCiAgICAKICB9CiAgCmBgYAoKCiMjIFNpdHVhY2nDsyBBZG1pbmlzdHJhdGl2YQoKIyMjIFJlc3VtCgpgYGB7ciBSZXN1bX0KCiMgZ2dwbG90MiBjaGFydAojIEdldCB0aGUgZGF0YSBzZWxlY3RlZApteV9kYXRhN2YgPC0gbXlfZGF0YSAlPiUgCiAgY291bnQoU2l0dWFjaW9BZG1pbmlzdHJhdGl2YSwKICAgICAgICB3dCA9IE5VTEwsCiAgICAgICAgc29ydCA9IEZBTFNFKSAlPiUKICBmaWx0ZXIoIWlzLm5hKFNpdHVhY2lvQWRtaW5pc3RyYXRpdmEpKSAKIyBBZmVnaXIgZmlsYSBhIHNvdGEgYW1iIHRvdGFscwpteV9kYXRhN2YudCA8LSByYmluZChteV9kYXRhN2YsCiAgICAgIGMoIioqKiBUT1RBTFMgKioqIiwgbWFyZ2luLnRhYmxlKGFzLm1hdHJpeChteV9kYXRhN2YkbiksIDIpKQopCgppZiAoY3JlYXIuaW5mb3JtZS53b3JkID09IFRSVUUpIHsKICAKICAjIEFmZWdpciBjb250aW5ndXQgYSBsJ2luZm9ybWUgZW4gV29yZAogIG15X2RvYyA8LSBteV9kb2MgJT4lIAogICAgYm9keV9hZGRfYnJlYWsoKSAlPiUgCiAgICBib2R5X2FkZF9wYXIodmFsdWUgPSAiU2l0dWFjacOzIEFkbWluaXN0cmF0aXZhIiwgc3R5bGUgPSAiaGVhZGluZyAxIikgJT4lIAogICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgIyBibGFuayBwYXJhZ3JhcGgKICAgIGJvZHlfYWRkX3Bhcih2YWx1ZSA9ICJSZXN1bSIsIHN0eWxlID0gImhlYWRpbmcgMiIpICU+JSAKICAgIGJvZHlfYWRkX3BhcigiIiwgc3R5bGUgPSAiTm9ybWFsIikgJT4lICMgYmxhbmsgcGFyYWdyYXBoCiAgICBib2R5X2FkZF90YWJsZShteV9kYXRhN2YudCwgc3R5bGUgPSAidGFibGVfdGVtcGxhdGUiKQogIAp9CgpgYGAKCiMjIyBHcsOgZmljIGRlIGJhcnJlcyBkZSBTaXR1YWNpb25zIEFkbWluaXN0cmF0aXZlcwoKYGBge3IgR3LDoGZpYyBkZSBiYXJyZXMgZGUgU2l0dWFjaW9ucyBBZG1pbmlzdHJhdGl2ZXMsIGVjaG89VFJVRX0KCiMgR3LDoGZpYyBkZSBiYXJyZXMgYXJhCiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKIyBPcHRpb24gMSkgUHJlbGltaW5hcnkgd29yayB0byBnZXQgdGhlIENoYXJ0IGRvbmUgcXVpY2sgYW5kIGRpcnR5IHdpdGggcnBpdm90VGFibGVzCiMgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiMgQ3JlYXRlIHRoZSBwaXZvdCB0YWJsZSBhbmQgc2F2ZSBodG1sIG9uIGRpc2sKI3B0IDwtIHJwaXZvdFRhYmxlKG15X2RhdGE3ZCkKIyBwdC4yMDE3LlNBLmcgPC0gcnBpdm90VGFibGUoCiMgICBkYXRhID0gbXlfZGF0YTdkLCAKIyAgIGNvbHM9YygiU2l0dWFjaW9BZG1pbmlzdHJhdGl2YSIpLCAKIyAgIHZhbHMgPSAibiIsIAojICAgYWdncmVnYXRvck5hbWUgPSAiU3VtIiwgCiMgICB3aWR0aD0iMTIwMHB4IiwgCiMgICBoZWlnaHQ9IjgwMHB4IiwgICAKIyAjICBpbmNsdXNpb25zID0gbGlzdCggUGVyZmlsID0gbGlzdCgiTk8gQ09OU1RBIikpLAojICAgZXhjbHVzaW9ucyA9IGxpc3QoIE1lc0Rlcml2YWNpb1NBSUVSID0gbGlzdCggIjIwMTgtMDEiKSksCiMgICByZW5kZXJlck5hbWUgPSAiQmFyIENoYXJ0IgojICAgKQojIGZyYW1lV2lkZ2V0KHB0LjIwMTcuU0EuZykKIyAjZ2V0d2QoKQojICNmaWxlLnBhdGgoaHRtbHBhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5wdC5TaXR1YWNpb0FkbWluaXN0cmF0aXZhLmh0bWwiKSkKIyBzYXZlV2lkZ2V0KHB0LjIwMTcuU0EuZywgZmlsZT1maWxlLnBhdGgoZ2V0d2QoKSwgaHRtbHBhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5wdC5TaXR1YWNpb0FkbWluaXN0cmF0aXZhLmcuaHRtbCIpKSwgc2VsZmNvbnRhaW5lZD1UUlVFKSAKIyB3ZWJzaG90KGZpbGUucGF0aChnZXR3ZCgpLCBodG1scGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLnB0LlNpdHVhY2lvQWRtaW5pc3RyYXRpdmEuZy5odG1sIikpLAojICAgICAgICAgZmlsZT1maWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLnB0LlNpdHVhY2lvQWRtaW5pc3RyYXRpdmEuZy5wbmciKSksCiMgIyAgICAgICAgZGVsYXk9MC41LCBzZWxlY3Rvcj0iLnB2dFVpIikgIyB0byBnZXQgYm90aCB0aGUgaGVhdG1hcCB0YWJsZSBhbmQgYnV0dG9ucyBvZiB2YXJpYWJsZXMgaW4gcm93cyBhbmQgY29sdW1ucyBzdXJyb3VuZGluZyBpdAojICAgICAgICAgZGVsYXk9MC41LCBzZWxlY3Rvcj0iLnB2dFJlbmRlcmVyQXJlYSIpICMgdG8gZ2V0IG9ubHkgdGhlIGhlYXRtYXAgdGFibGUgd2l0aCByZXN1bHRzCiMgCiMgcHQuMjAxNy5TQS5nCiMKIyAjIEFmZWdpciBjb250aW5ndXQgYSBsJ2luZm9ybWUgZW4gV29yZAojIG15X2RvYyA8LSBteV9kb2MgJT4lIAojICAgYm9keV9hZGRfcGFyKHZhbHVlID0gIkdyw6BmaWMgZGUgYmFycmVzIGRlIFNpdHVhY2lvbnMgQWRtaW5pc3RyYXRpdmVzIiwgc3R5bGUgPSAiaGVhZGluZyAyIikgJT4lIAojICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgIyBibGFuayBwYXJhZ3JhcGgKIyAgIGJvZHlfYWRkX2ltZyhzcmMgPSBmaWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLnB0LlNpdHVhY2lvQWRtaW5pc3RyYXRpdmEuZy5wbmciKSksIHdpZHRoID0gNiwgaGVpZ2h0ID0gNCwgc3R5bGUgPSAiY2VudGVyZWQiKSAlPiUgCiMgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICAjIGJsYW5rIHBhcmFncmFwaAoKIyBPcHRpb24gMikgTWFrZSB0aGUgY2hhcnQgd2l0aCBnZ3Bsb3QyCiMgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiMjIEZpcnN0IGxvb2sgYXQgYSBxdWljayBhbmQgZGlydHkgdmVyc2lvbiBvZiB0aGUgZnV0dXJlIGdncGxvdDIgY2hhcnQgKHByaW9yIHRvIGN1c3RvbWl6YXRpb25zKQojcXBsb3QoZGF0YT1teV9kYXRhN2YsIHg9U2l0dWFjaW9BZG1pbmlzdHJhdGl2YSwgZ2VvbT0iaWRlbnRpdHkiKSAKCiMgQmFzaWMgYmFycGxvdCB3aXRoIGdncGxvdApnZ3Bsb3QuMjAxNy5zYSA8LSBnZ3Bsb3QoZGF0YT1teV9kYXRhN2YsIGFlcyh4PVNpdHVhY2lvQWRtaW5pc3RyYXRpdmEsIHk9bikpICsKICBnZW9tX2JhcihzdGF0PSJpZGVudGl0eSIpICsKICAjc2NhbGVfeF9kaXNjcmV0ZShicmVha3MgPSBOVUxMKSArCiAgc2NhbGVfeF9kaXNjcmV0ZShsYWJlbHMgPSBmdW5jdGlvbih4KSBzdHJfd3JhcCh4LCB3aWR0aCA9IDEwKSkgKwogIGdlb21fdGV4dChhZXMobGFiZWw9biksIHZqdXN0PS0wLjIsIGNvbG9yPSJibHVlIiwgc2l6ZT00LjUpICsKICBsYWJzKHg9IlNpdHVhY2nDsyBBZG1pbmlzdHJhdGl2YSIsIHk9Ik4iKSArIAogIHRoZW1lKGF4aXMudGV4dC54ID0gZWxlbWVudF90ZXh0KGFuZ2xlID0gMCwgaGp1c3QgPSAwLjUsIHZqdXN0PTAuNSwgc2l6ZT04KSwKICAgICAgICBheGlzLnRleHQueSA9IGVsZW1lbnRfdGV4dChzaXplPTEyKSwKICAgICAgICBheGlzLnRpdGxlLnggPSBlbGVtZW50X3RleHQoc2l6ZT0xMCksCiAgICAgICAgYXhpcy50aXRsZS55ID0gZWxlbWVudF90ZXh0KGFuZ2xlID0gMCwgaGp1c3QgPSAwLjUsIHZqdXN0PTAuNSwgc2l6ZT0xMiksCiAgICAgICAgbGVnZW5kLnBvc2l0aW9uID0gInRvcCIsCiAgICAgICAgbGVnZW5kLnRpdGxlID0gZWxlbWVudF90ZXh0KHNpemU9MTIpLAogICAgICAgIGxlZ2VuZC50ZXh0ID0gZWxlbWVudF90ZXh0KHNpemU9MTApCiAgICAgICAgKQoKaWYgKGNyZWFyLnBuZy5nZ3Bsb3Quc2EgPT0gVFJVRSkgewogIGdnc2F2ZShwYXN0ZTAoYW55ZGFkZXMsICIuYmFyY2hhcnQuc2EucG5nIiksCiAgICAgICBwbG90ID0gZ2dwbG90LjIwMTcuc2EsCiAgICAgICB3aWR0aCA9IDE1LCBoZWlnaHQgPSA4LCB1bml0cyA9ICJjbSIsIHNjYWxlPTIsCiAgICAgICBwYXRoPWZpbGUucGF0aChnZXR3ZCgpLCBpbWdwYXRoKSAKICAgICAgICkKfQoKaWYgKG1vc3RyYXIuZ2dwbG90LnNhID09IFRSVUUpIHsKICAjIE1vc3RyYS1obyBlbiBwYW50YWxsYSB0YW1iw6kKICBnZ3Bsb3QuMjAxNy5zYQp9CgppZiAoY3JlYXIuaW5mb3JtZS53b3JkID09IFRSVUUpIHsKICAKICAjIEFmZWdpciBjb250aW5ndXQgYSBsJ2luZm9ybWUgZW4gV29yZAogIG15X2RvYyA8LSBteV9kb2MgJT4lIAogICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgIyBibGFuayBwYXJhZ3JhcGgKICAgICMgIGJvZHlfYWRkX2ltZyhzcmMgPSBmaWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLmJhcmNoYXJ0LnNhLnBuZyIpKSwgd2lkdGggPSA2LCBoZWlnaHQgPSAzLCBzdHlsZSA9ICJjZW50ZXJlZCIpCiAgICBib2R5X2FkZF9nZyh2YWx1ZSA9IGdncGxvdC4yMDE3LnNhLCBzdHlsZSA9ICJjZW50ZXJlZCIpICU+JSAgIyBhZmVnaXQgdmlhIG9iamVjdGUgZ2dwbG90IGRpcmVjdGFtZW50IChxdWVkYSBtaWxsb3IgaSBubyBkaXN0b3JzaW9uYXQhKQogICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAjIGJsYW5rIHBhcmFncmFwaAogIAp9CgpgYGAKCiMjIyBFdm9sdWNpw7MgbWVuc3VhbCBpIFRvdGFscwoKYGBge3IgRXZvbHVjacOzIG1lbnN1YWwgaSBUb3RhbHMsIGVjaG89VFJVRX0KCgpteV9kYXRhN2QgPC0gbXlfZGF0YSAlPiUgCiAgICAgIGNvdW50KFNpdHVhY2lvQWRtaW5pc3RyYXRpdmEsCiAgICAgICAgICAgIFBhaXNUcmFtaXRTaXR1YWNpb0FkbWluaXN0cmF0aXZhLAogICAgICAgICAgICBQZXJmaWwsIAogICAgICAgICAgICBNZXNEZXJpdmFjaW9TQUlFUiwKICAgICAgICAgICAgd3QgPSBOVUxMLCBzb3J0ID0gRkFMU0UpCgojIE9wdGlvbiAxKSBDcmVhdGUgdGhlIHBpdm90IHRhYmxlIGFuZCBzYXZlIGh0bWwgb24gZGlzawojIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KI3B0IDwtIHJwaXZvdFRhYmxlKG15X2RhdGE3ZCkKcHQuMjAxNy5TQS50IDwtIHJwaXZvdFRhYmxlKAogIGRhdGEgPSBteV9kYXRhN2QsIAogIHJvd3MgPSBjKCJNZXNEZXJpdmFjaW9TQUlFUiIpLCAKICBjb2xzPWMoIlNpdHVhY2lvQWRtaW5pc3RyYXRpdmEiKSwgCiAgdmFscyA9ICJuIiwgCiAgYWdncmVnYXRvck5hbWUgPSAiU3VtIiwgCiAgd2lkdGg9IjEyMDBweCIsIAogIGhlaWdodD0iODAwcHgiLCAgIAojICBpbmNsdXNpb25zID0gbGlzdCggUGVyZmlsID0gbGlzdCgiTk8gQ09OU1RBIikpLAogIGV4Y2x1c2lvbnMgPSBsaXN0KCBNZXNEZXJpdmFjaW9TQUlFUiA9IGxpc3QoICIyMDE4LTAxIikpLAogIHJlbmRlcmVyTmFtZSA9ICJIZWF0bWFwIgogICkKZnJhbWVXaWRnZXQocHQuMjAxNy5TQS50KQoKaWYgKGNyZWFyLmh0bWwucHQuU0EudCA9PSBUUlVFKSB7CiAgc2F2ZVdpZGdldChwdC4yMDE3LlNBLnQsIGZpbGU9ZmlsZS5wYXRoKGdldHdkKCksIGh0bWxwYXRoLCBwYXN0ZTAoYW55ZGFkZXMsICIucHQuU2l0dWFjaW9BZG1pbmlzdHJhdGl2YS50Lmh0bWwiKSksIHNlbGZjb250YWluZWQ9VFJVRSkgCn0Kd2Vic2hvdChmaWxlLnBhdGgoZ2V0d2QoKSwgaHRtbHBhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5wdC5TaXR1YWNpb0FkbWluaXN0cmF0aXZhLnQuaHRtbCIpKSwKICAgICAgICBmaWxlPWZpbGUucGF0aChnZXR3ZCgpLCBpbWdwYXRoLCBwYXN0ZTAoYW55ZGFkZXMsICIucHQuU2l0dWFjaW9BZG1pbmlzdHJhdGl2YS50LnBuZyIpKSwKIyAgICAgICAgZGVsYXk9MC41LCBzZWxlY3Rvcj0iLnB2dFVpIikgIyB0byBnZXQgYm90aCB0aGUgaGVhdG1hcCB0YWJsZSBhbmQgYnV0dG9ucyBvZiB2YXJpYWJsZXMgaW4gcm93cyBhbmQgY29sdW1ucyBzdXJyb3VuZGluZyBpdAogICAgICAgIGRlbGF5PTAuNSwgc2VsZWN0b3I9Ii5wdnRSZW5kZXJlckFyZWEiKSAjIHRvIGdldCBvbmx5IHRoZSBoZWF0bWFwIHRhYmxlIHdpdGggcmVzdWx0cwoKaWYgKG1vc3RyYXIuaHRtbC5wdC5TQS50ID09IFRSVUUpIHsKICBwdC4yMDE3LlNBLnQKfQoKIyAjQ29kaSBleHRyYSBwZXIgYSBleHRyZXVyZSB0YXVsYSBkZSBkYWRlcyBkZSByZXN1bHRhdHMsIGZlbnQgIndlYiBzY3JhcGluZyIiIGFtYiBydmVzdAojICMgTm8gdmEgbm8gc8OpIHBlciBxdcOoLiBBdHVybyBsYSBwcm92YSwgcGVyIGFyYS4KIyB1cmxfYmFzZSA8LSBmaWxlLnBhdGgoZ2V0d2QoKSwgaHRtbHBhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5wdC5TaXR1YWNpb0FkbWluaXN0cmF0aXZhLnQuaHRtbCIpKQojICNjbGFzcyhyZWFkX2h0bWwodXJsX2Jhc2UpKQojIHdlYnBhZ2UgPC0gcmVhZF9odG1sKHVybF9iYXNlKSAlPiUKIyAgIGh0bWxfbm9kZXMoIi5wdnRUYWJsZSIpIAojICAgIyBodG1sX3RhYmxlKGZpbGwgPSBUUlVFKSAlPiUgCiMgICAjICMgVHVybnMgb3V0IHRoZXJlIGFyZSB0d28gdGFibGVzIGluIGFuIHJwaXZvdFRhYmxlLCB3ZSB3YW50IHRoZSBzZWNvbmQKIyAgICMgLltbMl1dCiMgIyAgaHRtbF9ub2RlcygiLnB2dFRhYmxlIikgCgojIE9wY2nDsyAyKSBTZWdvbiBpbnRlbnQgZGUgY3JlYXIgZWwgaGVhdG1hcCB0YWJsZS4gQXJhIGFtYiBlbCBwYXF1ZXQgZm9ybWF0dGFibGUKIyAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiBteV9kYXRhN2QudCA8LSBteV9kYXRhICU+JSAKICAgICAgIGNvdW50KE1lc0Rlcml2YWNpb1NBSUVSLAogICAgICAgICAgICAgU2l0dWFjaW9BZG1pbmlzdHJhdGl2YSwKICAgICAgICAgICAgIHd0ID0gTlVMTCwgc29ydCA9IEZBTFNFKSAlPiUKICAgdGlkeXI6OnNwcmVhZChTaXR1YWNpb0FkbWluaXN0cmF0aXZhLCBuKQoKICMgIyBNYWtlIGhlYXRtYXAtbGlrZSB0YWJsZSAgCiAjIGZvcm1hdHRhYmxlKG15X2RhdGE3ZC50LCBsaXN0KGFyZWEoY29sID0gY29sbmFtZXMobXlfZGF0YTdkLnQpWy0xXSkKICMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4gY29sb3JfdGlsZSgidHJhbnNwYXJlbnQiLCAicGluayIpCiAjICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAjICAgICAgICAgICAgICkKIAogIyBhZGQgbWFyZ2luIHRhYmxlLiBzaW5jZSBhbnkgTkEgbWFrZSB0aGUgd2hvbGUgc3VtIE5BLCB3ZSBuZWVkIHRvIHJlbW92ZSBOQSdzIGZpcnN0IHNvIHRoYXQgd2UgZ2V0IHRoZSByaWdodCBtYXJnaW5hbCBzdW1zCiAjIGltcHV0ZSgudGJsLCAubmEsIC4uLikgKGZyb20gcGFja2FnZSB0aWR5aW1wdXRlKQogIyBtYXJnaW4udGFibGUoYXMubWF0cml4KGltcHV0ZShteV9kYXRhN2QudFssLTFdLCAwKSksIDIpCiAjIG1hcmdpbi50YWJsZShhcy5tYXRyaXgoaW1wdXRlKG15X2RhdGE3ZC50WywtMV0sIDApKSwgMSkKIAogIyBBZmVnaXIgZmlsYSBpIGNvbHVtbmEgYW1iIHRvdGFscwogbXlfZGF0YTdkLnQyIDwtIGNiaW5kKHJiaW5kKG15X2RhdGE3ZC50WywxXSwgIioqKiBUT1RBTFMgKioqIiksIAogICAgICAgICAgICAgICAgICAgICAgIGFzX3RpYmJsZShhZGRtYXJnaW5zKGFzLm1hdHJpeChpbXB1dGUobXlfZGF0YTdkLnRbLC0xXSwgMCkpKSkpCiAjIEZlcyBub3ZhIGhlYXRtYXAtbGlrZSB0YWJsZSBhbWIgdG90YWxzIG1hcmdpbmFscywgZW4gb2JqZWN0ZSBmb3JtYXR0YWJsZQogbXlfZGF0YTdkLmZ0IDwtIGZvcm1hdHRhYmxlKG15X2RhdGE3ZC50MiwgbGlzdChhcmVhKGNvbCA9IGNvbG5hbWVzKG15X2RhdGE3ZC50MilbLTFdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4gY29sb3JfdGlsZSgidHJhbnNwYXJlbnQiLCAicmVkIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICApCiAjIERpc3BsYXkgdGhlIGZvcm1hdHRhYmxlIG9iamVjdCBvbiBzY3JlZW4KIG15X2RhdGE3ZC5mdAogCiAjIENvbnZlcnQgdGhlIGZvcm1hdHRhYmxlIGludG8gYSBEVCBvYmplY3Qgc28gdGhhdCBpdCBjYW4gYmUgc2F2ZWQgdG8gZGlzawogbXlfZGF0YTdkLmR0IDwtIGFzLmRhdGF0YWJsZShteV9kYXRhN2QuZnQsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25zID0gbGlzdChwYWdlTGVuZ3RoID0gMTUsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb20gPSAndCcpKSAgIyBkb209dCBpcyBmb3IgcmVtb3ZpbmcgdGhlIHNlYXJjaCAoZmlsdGVyKSBib3gKIAppZiAoY3JlYXIuaHRtbC5kdC5zYS5tb250aCA9PSBUUlVFKSB7CiAjU2F2ZSBodG1sIHdpdGggdGFibGUgdG8gZGlzawogaHRtbHdpZGdldHM6OnNhdmVXaWRnZXQobXlfZGF0YTdkLmR0LCBmaWxlPWZpbGUucGF0aChnZXR3ZCgpLCBodG1scGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLmZvcm1hdGRhdGF0YWJsZS5zYS5tb250aC5odG1sIikpLCBzZWxmY29udGFpbmVkPVRSVUUpIAogIyBjb252ZXJ0IGludG8gcmVzcG9uc2l2ZSB3aWRnZXQKIG15X2RhdGE3ZC5kdCA8LSBmcmFtZVdpZGdldChteV9kYXRhN2QuZHQpCn0KCiAjIE1ha2Ugc2NyZWVuc2hvdCBvdXQgb2YgdGhhdCBoZWF0bWFwLWxpa2UgdGFibGUsIGp1c3QgaW4gY2FzZSwgZm9yIGVhc3kgYWRkaW5nIGludG8gd29yZCBkb2N1bWVudCByZXBvcnQKICB3ZWJzaG90KGZpbGUucGF0aChnZXR3ZCgpLCBodG1scGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLmZvcm1hdGRhdGF0YWJsZS5zYS5tb250aC5odG1sIikpLAogICAgICAgIGZpbGU9ZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5mb3JtYXRkYXRhdGFibGUuc2EubW9udGgucG5nIikpLAogICAgICAgIGRlbGF5PTAuNSkKICAKICAjIFJlYWQgc2F2ZWQgaW1hZ2UKICBteV9pbWFnZSA8LSBpbWFnZV9yZWFkKGZpbGUucGF0aChnZXR3ZCgpLCBpbWdwYXRoLCBwYXN0ZTAoYW55ZGFkZXMsICIuZm9ybWF0ZGF0YXRhYmxlLnNhLm1vbnRoLnBuZyIpKSkKICAjIFRyaW0gaW1hZ2UKICBteV9pbWFnZV90cmltbWVkIDwtIGltYWdlX3RyaW0obXlfaW1hZ2UpCiAgIyBTYXZlIHRyaW1tZWQgaW1hZ2UgYWdhaW4gdG8gZGlzawogIGltYWdlX3dyaXRlKG15X2ltYWdlX3RyaW1tZWQsIHBhdGggPSBmaWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLmZvcm1hdGRhdGF0YWJsZS5zYS5tb250aC50cmltbWVkLnBuZyIpKSkKCiAgaWYgKGNyZWFyLmluZm9ybWUud29yZCA9PSBUUlVFKSB7CiAgICAKICAgICMgQWZlZ2lyIGNvbnRpbmd1dCBhIGwnaW5mb3JtZSBlbiBXb3JkCiAgICBteV9kb2MgPC0gbXlfZG9jICU+JSAKICAgICAgYm9keV9hZGRfYnJlYWsoKSAlPiUgCiAgICAgIGJvZHlfYWRkX3BhcigiIiwgc3R5bGUgPSAiTm9ybWFsIikgJT4lICMgYmxhbmsgcGFyYWdyYXBoCiAgICAgIGJvZHlfYWRkX3Bhcih2YWx1ZSA9ICJFdm9sdWNpw7MgbWVuc3VhbCBpIFRvdGFscyIsIHN0eWxlID0gImhlYWRpbmcgMiIpICU+JSAKICAgICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgIyBibGFuayBwYXJhZ3JhcGgKICAgICAgYm9keV9hZGRfdGFibGUobXlfZGF0YTdkLnQyLCBzdHlsZSA9ICJ0YWJsZV90ZW1wbGF0ZSIpICU+JQogICAgICAjICBib2R5X2FkZF9pbWcoc3JjID0gZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5wdC5TaXR1YWNpb0FkbWluaXN0cmF0aXZhLnQucG5nIikpLCB3aWR0aCA9IDYsIGhlaWdodCA9IDMsIHN0eWxlID0gImNlbnRlcmVkIikgJT4lIAogICAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgICBib2R5X2FkZF9pbWcoc3JjID0gZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5mb3JtYXRkYXRhdGFibGUuc2EubW9udGgudHJpbW1lZC5wbmciKSksIHdpZHRoID0gNiwgaGVpZ2h0ID0gMywgc3R5bGUgPSAiY2VudGVyZWQiKSAlPiUgCiAgICAgIGJvZHlfYWRkX3BhcigiTGEgaW50ZW5zaXRhdCBkZWwgY29sb3IgdmVybWVsbCDDqXMgcHJvcG9yY2lvbmFsIGEgbGEgc3VtYSBkZSBjYXNvcyBkZSBjYWRhIHRpcHVzIiwgc3R5bGUgPSAiQmFsbG9vbiBUZXh0IikKICAgIAogIH0KICAKYGBgCgoKCiMjIyBEZW5lZ2F0cyBhIHVuIGFsdHJlIFBhw61zIEV1cm9wZXUKCmBgYHtyIERlbmVnYXRzIGEgdW4gYWx0cmUgUGHDrXMgRXVyb3BldSwgZWNobz1UUlVFfQoKIyBnZ3Bsb3QyIGNoYXJ0CiMgR2V0IHRoZSBkYXRhIHNlbGVjdGVkCm15X2RhdGE3ZyA8LSBteV9kYXRhICU+JSAKICBjb3VudChTaXR1YWNpb0FkbWluaXN0cmF0aXZhLAogICAgICAgIFBhaXNUcmFtaXRTaXR1YWNpb0FkbWluaXN0cmF0aXZhLAogICAgICAgIHd0ID0gTlVMTCwKICAgICAgICBzb3J0ID0gRkFMU0UpICU+JQogIGZpbHRlcighaXMubmEoU2l0dWFjaW9BZG1pbmlzdHJhdGl2YSkpICU+JQogIGZpbHRlcihTaXR1YWNpb0FkbWluaXN0cmF0aXZhID09ICJEZW5lZ2F0IFBJIGEgYWx0cmUgcGHDrXMgVUUiKQoKIyMgRmlyc3QgbG9vayBhdCBhIHF1aWNrIGFuZCBkaXJ0eSB2ZXJzaW9uIG9mIHRoZSBmdXR1cmUgZ2dwbG90MiBjaGFydCAocHJpb3IgdG8gY3VzdG9taXphdGlvbnMpCiNxcGxvdChkYXRhPW15X2RhdGE3ZywgeD1QYWlzVHJhbWl0U2l0dWFjaW9BZG1pbmlzdHJhdGl2YSwgZ2VvbT0iYmFyIikgCgojIEJhc2ljIGJhcnBsb3Qgd2l0aCBnZ3Bsb3QKZ2dwbG90LjIwMTcucGFpcy50cmFtaXQudWUgPC0gZ2dwbG90KGRhdGE9bXlfZGF0YTdnLCBhZXMoeD1QYWlzVHJhbWl0U2l0dWFjaW9BZG1pbmlzdHJhdGl2YSwgeT1uKSkgKwogIGdlb21fYmFyKHN0YXQ9ImlkZW50aXR5IikgKwogICNzY2FsZV94X2Rpc2NyZXRlKGJyZWFrcyA9IE5VTEwpICsKICBnZW9tX3RleHQoYWVzKGxhYmVsPW4pLCB2anVzdD0xLjMsIGNvbG9yPSJ3aGl0ZSIsIHNpemU9NC41KSArCiAgI2dlb21fdGV4dChhZXMobGFiZWw9biksIHZqdXN0PTEuNiwgY29sb3I9IndoaXRlIiwgc2l6ZT0zLjUpICsKICBsYWJzKHg9IkRlbmVnYWRhIGxhIFByb3RlY2Npw7MgSW50ZXJuYWNpb25hbCBhIHVuIGFsdHJlIFBhw61zIGRlIGxhIFVFIiwgeT0iTiIpICsgCiAgI3NjYWxlX2ZpbGxfZGlzY3JldGUobmFtZT0iQ29udGluZW50cyIpICsgIyBMZWdlbmQgVGl0bGUKICB0aGVtZShheGlzLnRleHQueCA9IGVsZW1lbnRfdGV4dChhbmdsZSA9IDAsIGhqdXN0ID0gMC41LCB2anVzdD0wLjUsIHNpemU9MTIpLAogICAgICAgIGF4aXMudGV4dC55ID0gZWxlbWVudF90ZXh0KHNpemU9MTIpLAogICAgICAgIGF4aXMudGl0bGUueCA9IGVsZW1lbnRfdGV4dChzaXplPTEyKSwKICAgICAgICBheGlzLnRpdGxlLnkgPSBlbGVtZW50X3RleHQoYW5nbGUgPSAwLCBoanVzdCA9IDAuNSwgdmp1c3Q9MC41LCBzaXplPTEyKSwKICAgICAgICBsZWdlbmQucG9zaXRpb24gPSAidG9wIiwKICAgICAgICBsZWdlbmQudGl0bGUgPSBlbGVtZW50X3RleHQoc2l6ZT0xMiksCiAgICAgICAgbGVnZW5kLnRleHQgPSBlbGVtZW50X3RleHQoc2l6ZT0xMCkKICAgICAgICApCgppZiAoY3JlYXIucG5nLmdncGxvdC5wYWlzLnRyYW1pdC51ZSA9PSBUUlVFKSB7CiAgZ2dzYXZlKHBhc3RlMChhbnlkYWRlcywgIi5iYXJjaGFydC5wYWlzLnRyYW1pdC51ZS5wbmciKSwKICAgICAgIHBsb3QgPSBnZ3Bsb3QuMjAxNy5wYWlzLnRyYW1pdC51ZSwKICAgICAgIHdpZHRoID0gMTUsIGhlaWdodCA9IDgsIHVuaXRzID0gImNtIiwgc2NhbGU9MiwKICAgICAgIHBhdGg9ZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgpIAogICAgICAgKQp9CgppZiAobW9zdHJhci5wbmcuZ2dwbG90LnBhaXMudHJhbWl0LnVlID09IFRSVUUpIHsKICAjIE1vc3RyYS1obyBlbiBwYW50YWxsYSB0YW1iw6kKICBnZ3Bsb3QuMjAxNy5wYWlzLnRyYW1pdC51ZQp9CgppZiAoY3JlYXIuaW5mb3JtZS53b3JkID09IFRSVUUpIHsKICAKICAjIEFmZWdpciBjb250aW5ndXQgYSBsJ2luZm9ybWUgZW4gV29yZAogIG15X2RvYyA8LSBteV9kb2MgJT4lIAogICAgYm9keV9hZGRfcGFyKHZhbHVlID0gIkRlbmVnYXRzIGEgdW4gYWx0cmUgUGHDrXMgRXVyb3BldSIsIHN0eWxlID0gImhlYWRpbmcgMiIpICU+JSAKICAgICMgICBib2R5X2FkZF9pbWcoc3JjID0gZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5iYXJjaGFydC5wYWlzLnRyYW1pdC51ZS5wbmciKSksIHdpZHRoID0gNiwgaGVpZ2h0ID0gNCwgc3R5bGUgPSAiY2VudGVyZWQiKSAlPiUgCiAgICBib2R5X2FkZF9nZyh2YWx1ZSA9IGdncGxvdC4yMDE3LnBhaXMudHJhbWl0LnVlLCBzdHlsZSA9ICJjZW50ZXJlZCIpICU+JSAgIyBhZmVnaXQgdmlhIG9iamVjdGUgZ2dwbG90IGRpcmVjdGFtZW50IChxdWVkYSBtaWxsb3IgaSBubyBkaXN0b3JzaW9uYXQhKQogICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAgIyBibGFuayBwYXJhZ3JhcGgKICAKfQoKYGBgCgojIyBQZXJmaWxzCgojIyMgUmVzdW0KCmBgYHtyIFJlc3VtIFBlcmZpbHN9CgojIGdncGxvdDIgY2hhcnQKIyBHZXQgdGhlIGRhdGEgc2VsZWN0ZWQKbXlfZGF0YTdoIDwtIG15X2RhdGEgJT4lIAogIGNvdW50KFBlcmZpbCwKICAgICAgICB3dCA9IE5VTEwsCiAgICAgICAgc29ydCA9IEZBTFNFKSAlPiUKICBmaWx0ZXIoIWlzLm5hKFBlcmZpbCkpIAojIEFmZWdpciBmaWxhIGEgc290YSBhbWIgdG90YWxzCm15X2RhdGE3aC50IDwtIHJiaW5kKG15X2RhdGE3aCwKICAgICAgYygiKioqIFRPVEFMUyAqKioiLCBtYXJnaW4udGFibGUoYXMubWF0cml4KG15X2RhdGE3aCRuKSwgMikpCikKCmlmIChjcmVhci5pbmZvcm1lLndvcmQgPT0gVFJVRSkgewogIAogICMgQWZlZ2lyIGNvbnRpbmd1dCBhIGwnaW5mb3JtZSBlbiBXb3JkCiAgbXlfZG9jIDwtIG15X2RvYyAlPiUgCiAgICBib2R5X2FkZF9icmVhaygpICU+JSAKICAgIGJvZHlfYWRkX3Bhcih2YWx1ZSA9ICJQZXJmaWxzIiwgc3R5bGUgPSAiaGVhZGluZyAxIikgJT4lIAogICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgIyBibGFuayBwYXJhZ3JhcGgKICAgIGJvZHlfYWRkX3Bhcih2YWx1ZSA9ICJSZXN1bSIsIHN0eWxlID0gImhlYWRpbmcgMiIpICU+JSAKICAgIGJvZHlfYWRkX3BhcigiIiwgc3R5bGUgPSAiTm9ybWFsIikgJT4lICMgYmxhbmsgcGFyYWdyYXBoCiAgICBib2R5X2FkZF90YWJsZShteV9kYXRhN2gudCwgc3R5bGUgPSAidGFibGVfdGVtcGxhdGUiKQogIAp9CgpgYGAKCiMjIyBHcsOgZmljIGRlIGJhcnJlcyBkZSBQZXJmaWxzCgpgYGB7ciBHcsOgZmljIGRlIGJhcnJlcyBkZSBQZXJmaWxzLCBlY2hvPVRSVUV9CgojIEdyw6BmaWMgZGUgYmFycmVzIGFyYQojIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyMgRmlyc3QgbG9vayBhdCBhIHF1aWNrIGFuZCBkaXJ0eSB2ZXJzaW9uIG9mIHRoZSBmdXR1cmUgZ2dwbG90MiBjaGFydCAocHJpb3IgdG8gY3VzdG9taXphdGlvbnMpCiNxcGxvdChkYXRhPW15X2RhdGE3aCwgeD1QZXJmaWwsIGdlb209ImJhciIpIAoKIyBCYXNpYyBiYXJwbG90IHdpdGggZ2dwbG90CmdncGxvdC4yMDE3LnBlcmZpbHMgPC0gZ2dwbG90KGRhdGE9bXlfZGF0YTdoLCBhZXMoeD1QZXJmaWwsIHk9bikpICsKICBnZW9tX2JhcihzdGF0PSJpZGVudGl0eSIpICsKICAjc2NhbGVfeF9kaXNjcmV0ZShicmVha3MgPSBOVUxMKSArCiAgc2NhbGVfeF9kaXNjcmV0ZShsYWJlbHMgPSBmdW5jdGlvbih4KSBzdHJfd3JhcCh4LCB3aWR0aCA9IDEwKSkgKwogIGdlb21fdGV4dChhZXMobGFiZWw9biksIHZqdXN0PS0wLjEsIGNvbG9yPSJibHVlIiwgc2l6ZT00LjUpICsKICBsYWJzKHg9IlBlcmZpbHMiLCB5PSJOIikgKyAKICB0aGVtZShheGlzLnRleHQueCA9IGVsZW1lbnRfdGV4dChhbmdsZSA9IDAsIGhqdXN0ID0gMC41LCB2anVzdD0wLjUsIHNpemU9OCksCiAgICAgICAgYXhpcy50ZXh0LnkgPSBlbGVtZW50X3RleHQoc2l6ZT0xMCksCiAgICAgICAgYXhpcy50aXRsZS54ID0gZWxlbWVudF90ZXh0KHNpemU9MTApLAogICAgICAgIGF4aXMudGl0bGUueSA9IGVsZW1lbnRfdGV4dChhbmdsZSA9IDAsIGhqdXN0ID0gMC41LCB2anVzdD0wLjUsIHNpemU9MTApLAogICAgICAgIGxlZ2VuZC5wb3NpdGlvbiA9ICJ0b3AiLAogICAgICAgIGxlZ2VuZC50aXRsZSA9IGVsZW1lbnRfdGV4dChzaXplPTEyKSwKICAgICAgICBsZWdlbmQudGV4dCA9IGVsZW1lbnRfdGV4dChzaXplPTEwKQogICAgICAgICkKCmlmIChjcmVhci5wbmcuZ2dwbG90LnBlcmZpbHMgPT0gVFJVRSkgewogIGdnc2F2ZShwYXN0ZTAoYW55ZGFkZXMsICIuYmFyY2hhcnQucGVyZmlscy5wbmciKSwKICAgICAgIHBsb3QgPSBnZ3Bsb3QuMjAxNy5wZXJmaWxzLAogICAgICAgd2lkdGggPSAxNSwgaGVpZ2h0ID0gOCwgdW5pdHMgPSAiY20iLCBzY2FsZT0yLAogICAgICAgcGF0aD1maWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCkgCiAgICAgICApCn0KCmlmIChtb3N0cmFyLmdncGxvdC5wZXJmaWxzID09IFRSVUUpIHsKICAjIE1vc3RyYS1obyBlbiBwYW50YWxsYSB0YW1iw6kKICBnZ3Bsb3QuMjAxNy5wZXJmaWxzCn0KCmlmIChjcmVhci5pbmZvcm1lLndvcmQgPT0gVFJVRSkgewogIAogICMgQWZlZ2lyIGNvbnRpbmd1dCBhIGwnaW5mb3JtZSBlbiBXb3JkCiAgbXlfZG9jIDwtIG15X2RvYyAlPiUgCiAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgIyAgYm9keV9hZGRfaW1nKHNyYyA9IGZpbGUucGF0aChnZXR3ZCgpLCBpbWdwYXRoLCBwYXN0ZTAoYW55ZGFkZXMsICIuYmFyY2hhcnQucGVyZmlscy5wbmciKSksIHdpZHRoID0gNiwgaGVpZ2h0ID0gMywgc3R5bGUgPSAiY2VudGVyZWQiKSAgCiAgICBib2R5X2FkZF9nZyh2YWx1ZSA9IGdncGxvdC4yMDE3LnBlcmZpbHMsIHN0eWxlID0gImNlbnRlcmVkIikgJT4lICAjIGFmZWdpdCB2aWEgb2JqZWN0ZSBnZ3Bsb3QgZGlyZWN0YW1lbnQgKHF1ZWRhIG1pbGxvciBpIG5vIGRpc3RvcnNpb25hdCEpCiAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICMgYmxhbmsgcGFyYWdyYXBoCiAgCn0KCmBgYAoKIyMjIERlY3JldGFkYSBNYWpvcmlhIGQnRWRhdAoKYGBge3IgRGVjcmV0YWRhIE1ham9yaWEgRWRhdH0KCiMgR2V0IHRoZSBkYXRhIHNlbGVjdGVkCm15X2RhdGE3aSA8LSBteV9kYXRhICU+JSAKICBjb3VudChQZXJmaWwsCiAgICAgICAgTmFjaW9uYWxpdGF0LAogICAgICAgIHd0ID0gTlVMTCwKICAgICAgICBzb3J0ID0gRkFMU0UpICU+JQogIGZpbHRlcighaXMubmEoTmFjaW9uYWxpdGF0KSkgJT4lCiAgZmlsdGVyKFBlcmZpbCA9PSAiRGVjcmV0YWRhIG8gcmVjZW50IG1ham9yaWEgZCdlZGF0IChSZWZ1Z2lhdCBvIEltbWlncmFudCkiKQojIEFmZWdpciBmaWxhIGEgc290YSBhbWIgdG90YWxzCm15X2RhdGE3aS50IDwtIHJiaW5kKG15X2RhdGE3aVstMV0sCiAgICAgIGMoIioqKiBUT1RBTFMgKioqIiwgbWFyZ2luLnRhYmxlKGFzLm1hdHJpeChteV9kYXRhN2kkbiksIDIpKQopCgppZiAoY3JlYXIuaW5mb3JtZS53b3JkID09IFRSVUUpIHsKICAKICAjIEFmZWdpciBjb250aW5ndXQgYSBsJ2luZm9ybWUgZW4gV29yZAogIG15X2RvYyA8LSBteV9kb2MgJT4lIAogICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgIyBibGFuayBwYXJhZ3JhcGgKICAgIGJvZHlfYWRkX3Bhcih2YWx1ZSA9ICJEZWNyZXRhZGEgbWFqb3JpYSBkJ2VkYXQiLCBzdHlsZSA9ICJoZWFkaW5nIDIiKSAlPiUgCiAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgYm9keV9hZGRfdGFibGUobXlfZGF0YTdpLnQsIHN0eWxlID0gInRhYmxlX3RlbXBsYXRlIikgJT4lCiAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgYm9keV9hZGRfcGFyKCJOYWNpb25hbGl0YXQgZGVscyBtZW5vcnMgYW1iIG1ham9yaWEgZCdlZGF0IGRlY3JldGFkYSBvIHJlY2VudCAoUmVmdWdpYXQgbyBJbW1pZ3JhbnQpIiwgc3R5bGUgPSAiQmFsbG9vbiBUZXh0IikKICAKfQoKIyBnZ3Bsb3QyIGNoYXJ0CiAgIyBHcsOgZmljIGRlIGJhcnJlcyBhcmEKIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMjIEZpcnN0IGxvb2sgYXQgYSBxdWljayBhbmQgZGlydHkgdmVyc2lvbiBvZiB0aGUgZnV0dXJlIGdncGxvdDIgY2hhcnQgKHByaW9yIHRvIGN1c3RvbWl6YXRpb25zKQojcXBsb3QoZGF0YT1teV9kYXRhN2gsIHg9UGVyZmlsLCBnZW9tPSJiYXIiKSAKCiMgQmFzaWMgYmFycGxvdCB3aXRoIGdncGxvdApnZ3Bsb3QuMjAxNy5kZWMubWFqb3JpYS5lZGF0IDwtIGdncGxvdChkYXRhPW15X2RhdGE3aSwgYWVzKHg9TmFjaW9uYWxpdGF0LCB5PW4pKSArCiAgZ2VvbV9iYXIoc3RhdD0iaWRlbnRpdHkiKSArCiAgI3NjYWxlX3hfZGlzY3JldGUoYnJlYWtzID0gTlVMTCkgKwogIHNjYWxlX3hfZGlzY3JldGUobGFiZWxzID0gZnVuY3Rpb24oeCkgc3RyX3dyYXAoeCwgd2lkdGggPSAxMCkpICsKICBnZW9tX3RleHQoYWVzKGxhYmVsPW4pLCB2anVzdD0xLjYsIGNvbG9yPSJ3aGl0ZSIsIHNpemU9NC41KSArCiAgbGFicyh4PSJOYWNpb25hbGl0YXQgZGVscyBtZW5vcnMgYW1iIG1ham9yaWEgZCdlZGF0IGRlY3JldGFkYSIsIHk9Ik4iKSArIAogIHRoZW1lKGF4aXMudGV4dC54ID0gZWxlbWVudF90ZXh0KGFuZ2xlID0gMCwgaGp1c3QgPSAwLjUsIHZqdXN0PTAuNSwgc2l6ZT0xMCksCiAgICAgICAgYXhpcy50ZXh0LnkgPSBlbGVtZW50X3RleHQoc2l6ZT0xMiksCiAgICAgICAgYXhpcy50aXRsZS54ID0gZWxlbWVudF90ZXh0KHNpemU9MTApLAogICAgICAgIGF4aXMudGl0bGUueSA9IGVsZW1lbnRfdGV4dChhbmdsZSA9IDAsIGhqdXN0ID0gMC41LCB2anVzdD0wLjUsIHNpemU9MTIpLAogICAgICAgIGxlZ2VuZC5wb3NpdGlvbiA9ICJub25lIiwKICAgICAgICBsZWdlbmQudGl0bGUgPSBlbGVtZW50X3RleHQoc2l6ZT0xMiksCiAgICAgICAgbGVnZW5kLnRleHQgPSBlbGVtZW50X3RleHQoc2l6ZT0xMCkKICAgICAgICApCgppZiAoY3JlYXIucG5nLmdncGxvdC5kZWMubWFqb3JpYS5lZGF0ID09IFRSVUUpIHsKICBnZ3NhdmUocGFzdGUwKGFueWRhZGVzLCAiLmJhcmNoYXJ0LmRlYy5tYWpvcmlhLmVkYXQucG5nIiksCiAgICAgICBwbG90ID0gZ2dwbG90LjIwMTcuZGVjLm1ham9yaWEuZWRhdCwKICAgICAgIHdpZHRoID0gMTUsIGhlaWdodCA9IDgsIHVuaXRzID0gImNtIiwgc2NhbGU9MiwKICAgICAgIHBhdGg9ZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgpIAogICAgICAgKQp9CgppZiAobW9zdHJhci5nZ3Bsb3QuZGVjLm1ham9yaWEuZWRhdCA9PSBUUlVFKSB7CiAgIyBNb3N0cmEtaG8gZW4gcGFudGFsbGEgdGFtYsOpCiAgZ2dwbG90LjIwMTcuZGVjLm1ham9yaWEuZWRhdAp9CgppZiAoY3JlYXIuaW5mb3JtZS53b3JkID09IFRSVUUpIHsKICAKICAjIEFmZWdpciBjb250aW5ndXQgYSBsJ2luZm9ybWUgZW4gV29yZAogIG15X2RvYyA8LSBteV9kb2MgJT4lIAogICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgIyBibGFuayBwYXJhZ3JhcGgKICAgICMgIGJvZHlfYWRkX2ltZyhzcmMgPSBmaWxlLnBhdGgoZ2V0d2QoKSwgaW1ncGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLmJhcmNoYXJ0LmRlYy5tYWpvcmlhLmVkYXQucG5nIikpLCB3aWR0aCA9IDYsIGhlaWdodCA9IDMsIHN0eWxlID0gImNlbnRlcmVkIikKICAgIGJvZHlfYWRkX2dnKHZhbHVlID0gZ2dwbG90LjIwMTcuZGVjLm1ham9yaWEuZWRhdCwgc3R5bGUgPSAiY2VudGVyZWQiKSAlPiUgICMgYWZlZ2l0IHZpYSBvYmplY3RlIGdncGxvdCBkaXJlY3RhbWVudCAocXVlZGEgbWlsbG9yIGkgbm8gZGlzdG9yc2lvbmF0ISkKICAgIGJvZHlfYWRkX3BhcigiIiwgc3R5bGUgPSAiTm9ybWFsIikgIyBibGFuayBwYXJhZ3JhcGgKICAKfQoKYGBgCgojIyMgU2l0dWFjacOzIEFkbWluaXN0cmF0aXZhIHZzLiBQZXJmaWwKCmBgYHtyIFNpdHVhY2nDsyBBZG1pbmlzdHJhdGl2YSB2cy4gUGVyZmlsfQoKIyBTYW1wbGUgU2Fua2V5IERpYWdyYW0gLSBodHRwOi8vY2hyaXN0b3BoZXJnYW5kcnVkLmdpdGh1Yi5pby9uZXR3b3JrRDMvI3NhbmtleQojIFRocm91Z2ggbmV0d29ya0QzCnJlcXVpcmUobmV0d29ya0QzKQpyZXF1aXJlKGRwbHlyKQpyZXF1aXJlKGh0bWx3aWRnZXRzKQpyZXF1aXJlKHdlYnNob3QpCgpteV9kYXRhOCA8LSBteV9kYXRhICU+JSAKICBmaWx0ZXIoQW55RGVyaXZUZXh0ID09IDIwMTcpICU+JQogIGNvdW50KFNpdHVhY2lvQWRtaW5pc3RyYXRpdmEsIAogICAgICAgIFBlcmZpbCwKICAgICAgICB3dCA9IE5VTEwsIHNvcnQgPSBGQUxTRSkgCgpteV9kYXRhOGIgPC0gbXlfZGF0YTggCgpteV9kYXRhOGIkU2l0dWFjaW9BZG1pbmlzdHJhdGl2YSA8LSAgcmVjb2RlKG15X2RhdGE4JFNpdHVhY2lvQWRtaW5pc3RyYXRpdmEsCiAgICAgICAgICJOb3V2aW5ndXQgYXNpbCAoaGFuIGRlIGZlciBsYSBzb2zCt2xpY2l0dWQpIiAgID0gMCwKICAgICAgICAgIkNpdXRhZGFuaWEgQ29tdW5pdMOgcmlhIiAgICAgICAgICAgICAgICAgICAgICAgPSAxLAogICAgICAgICAiU29swrdsaWNpdGFudCBkZSBwcm90ZWNjacOzIGludGVybmFjaW9uYWwgKFBJKSIgPSAyLAogICAgICAgICAiRGVuZWdhdCBQSSBhIEVzcGFueWEiICAgICAgICAgICAgICAgICAgICAgICAgID0gMywKICAgICAgICAgIkRlbmVnYXQgUEkgYSBhbHRyZSBwYcOtcyBVRSIgICAgICAgICAgICAgICAgICAgPSA0LAogICAgICAgICAiRXN0YXR1dCBQSSBjb25jZWRpdCIgICAgICAgICAgICAgICAgICAgICAgICAgID0gNSwKICAgICAgICAgIkltbWlncmFudCBTaXR1YWNpw7MgUmVndWxhciIgICAgICAgICAgICAgICAgICAgPSA2LAogICAgICAgICAiSW1taWdyYW50IFNpdHVhY2nDsyBJcnJlZ3VsYXIiICAgICAgICAgICAgICAgICA9IDcsCiAgICAgICAgICJOTyBDT05TVEEiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA4CiAgICAgICAgICkKCm15X2RhdGE4YiRQZXJmaWwgPC0gIHJlY29kZShteV9kYXRhOCRQZXJmaWwsCiAgICAgICAgICAiSW1taWdyYW50IGFtYiBtZW55cyBkZSAyIGFueXMgYSBFc3BhbnlhIiAgICAgICAgICAgICAgICAgICA9IDksCiAgICAgICAgICAiSW1taWdyYW50IGFtYiBtw6lzIGRlIDIgYW55cyBhIEVzcGFueWEiICAgICAgICAgICAgICAgICAgICAgPSAxMCwKICAgICAgICAgICJFbiBwcm9ncmFtYSBlc3RhdGFsIChSZWZ1Z2lhdCkiICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMTEsCiAgICAgICAgICAiVHJhc2xsYXQgZGUgcHJvdsOtbmNpYSAoUmVmdWdpYXQpIiAgICAgICAgICAgICAgICAgICAgICAgICAgPSAxMiwKICAgICAgICAgICJGb3JhIGRlIHByb2dyYW1hIChSZWZ1Z2lhdCkiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMTMsCiAgICAgICAgICAiUGVuZGVudCBkJ0VudHJhZGEgYSBQcm9ncmFtYSAoUmVmdWdpYXQpIiAgICAgICAgICAgICAgICAgICA9IDE0LAogICAgICAgICAgIlByb3RvY29sIER1YmzDrW4gKEFlcm9wb3J0KSAoUmVmdWdpYXQpIiAgICAgICAgICAgICAgICAgICAgID0gMTUsCiAgICAgICAgICAiU29swrdsaWNpdGFudCBhc2lsIGFlcm9wb3J0IChSZWZ1Z2lhdCkiICAgICAgICAgICAgICAgICAgICAgPSAxNiwKICAgICAgICAgICJEZWNyZXRhZGEgbyByZWNlbnQgbWFqb3JpYSBkJ2VkYXQgKFJlZnVnaWF0IG8gSW1taWdyYW50KSIgID0gMTcsCiAgICAgICAgICAiTk8gQ09OU1RBIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDE4LAogICAgICAgICAgIlZvbHVudGF0IGRlIHNvbMK3bGljaXRhciBhc2lsIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMTkKICAgICAgICAgICkKCm5vZGVOYW1lcy5TaXR1YWNpb0FkbWluaXN0cmF0aXZhIDwtIGMoCiAgICAgICAgICJOb3V2aW5ndXQgYXNpbCAoaGFuIGRlIGZlciBsYSBzb2zCt2xpY2l0dWQpIiwgICAgICAgIyBOb2RlICAwCiAgICAgICAgICJDaXV0YWRhbmlhIENvbXVuaXTDoHJpYSIsICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBOb2RlICAxCiAgICAgICAgICJTb2zCt2xpY2l0YW50IGRlIHByb3RlY2Npw7MgaW50ZXJuYWNpb25hbCAoUEkpIiwgICAgICMgTm9kZSAgMgogICAgICAgICAiRGVuZWdhdCBQSSBhIEVzcGFueWEiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBOb2RlICAzCiAgICAgICAgICJEZW5lZ2F0IFBJIGEgYWx0cmUgcGHDrXMgVUUiLCAgICAgICAgICAgICAgICAgICAgICAgIyBOb2RlICA0CiAgICAgICAgICJFc3RhdHV0IFBJIGNvbmNlZGl0IiwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIE5vZGUgIDUKICAgICAgICAgIkltbWlncmFudCBTaXR1YWNpw7MgUmVndWxhciIsICAgICAgICAgICAgICAgICAgICAgICAjIE5vZGUgIDYKICAgICAgICAgIkltbWlncmFudCBTaXR1YWNpw7MgSXJyZWd1bGFyIiwgICAgICAgICAgICAgICAgICAgICAjIE5vZGUgIDcKICAgICAgICAgIk5PIENPTlNUQSIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgTm9kZSAgOAogICAgICAgICApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoKbm9kZU5hbWVzLlBlcmZpbCA8LSBjKAogICAgICAgICAgIkltbWlncmFudCBhbWIgbWVueXMgZGUgMiBhbnlzIGEgRXNwYW55YSIsICAgICAgICAgICAgICAgICAgIyBOb2RlICA5CiAgICAgICAgICAiSW1taWdyYW50IGFtYiBtw6lzIGRlIDIgYW55cyBhIEVzcGFueWEiLCAgICAgICAgICAgICAgICAgICAgIyBOb2RlIDEwCiAgICAgICAgICAiRW4gcHJvZ3JhbWEgZXN0YXRhbCAoUmVmdWdpYXQpIiwgICAgICAgICAgICAgICAgICAgICAgICAgICAjIE5vZGUgMTEKICAgICAgICAgICJUcmFzbGxhdCBkZSBwcm92w61uY2lhIChSZWZ1Z2lhdCkiLCAgICAgICAgICAgICAgICAgICAgICAgICAjIE5vZGUgMTIKICAgICAgICAgICJGb3JhIGRlIHByb2dyYW1hIChSZWZ1Z2lhdCkiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgTm9kZSAxMwogICAgICAgICAgIlBlbmRlbnQgZCdFbnRyYWRhIGEgUHJvZ3JhbWEgKFJlZnVnaWF0KSIsICAgICAgICAgICAgICAgICAgIyBOb2RlIDE0CiAgICAgICAgICAiUHJvdG9jb2wgRHVibMOtbiAoQWVyb3BvcnQpIChSZWZ1Z2lhdCkiLCAgICAgICAgICAgICAgICAgICAgIyBOb2RlIDE1CiAgICAgICAgICAiU29swrdsaWNpdGFudCBhc2lsIGFlcm9wb3J0IChSZWZ1Z2lhdCkiLCAgICAgICAgICAgICAgICAgICAgIyBOb2RlIDE2CiAgICAgICAgICAiRGVjcmV0YWRhIG8gcmVjZW50IG1ham9yaWEgZCdlZGF0IChSZWZ1Z2lhdCBvIEltbWlncmFudCkiLCAjIE5vZGUgMTcKICAgICAgICAgICJOTyBDT05TVEEiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgTm9kZSAxOAogICAgICAgICAgIlZvbHVudGF0IGRlIHNvbMK3bGljaXRhciBhc2lsIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgTm9kZSAxOQogICAgICAgICAgKQoKbm9kZXMgPSBkYXRhLmZyYW1lKCJuYW1lIiA9IGMobm9kZU5hbWVzLlNpdHVhY2lvQWRtaW5pc3RyYXRpdmEsIG5vZGVOYW1lcy5QZXJmaWwgKSkKbGlua3MgPSBteV9kYXRhOGIKICMgSG93IHRoaXMgZGF0YSBmcmFtZSBteV9kYXRhOGIgaXMgc2V0dXAgZm9yIHRoZSBTYW5rZXkgRGlhZ3JhbS4KICMgRWFjaCByb3cgcmVwcmVzZW50cyBhIGxpbmsuIAogIyBUaGUgZmlyc3QgbnVtYmVyIHJlcHJlc2VudHMgdGhlIG5vZGUgYmVpbmcgY29ubnRlY3RlZCBmcm9tLiAKICMgVGhlIHNlY29uZCBudW1iZXIgcmVwcmVzZW50cyB0aGUgbm9kZSBjb25uZWN0ZWQgdG8uCiAjIFRoZSB0aGlyZCBudW1iZXIgaXMgdGhlIHZhbHVlIG9mIHRoZSBub2RlCgpuYW1lcyhsaW5rcykgPSBjKCJzb3VyY2UiLCAidGFyZ2V0IiwgInZhbHVlIikKc2Fua2V5LjIwMTcuc2EucGxvdCA8LSBzYW5rZXlOZXR3b3JrKExpbmtzID0gbGlua3MsIAogICAgICAgICAgICAgIE5vZGVzID0gbm9kZXMsCiAgICAgICAgICAgICAgU291cmNlID0gInNvdXJjZSIsCiAgICAgICAgICAgICAgVGFyZ2V0ID0gInRhcmdldCIsCiAgICAgICAgICAgICAgVmFsdWUgPSAidmFsdWUiLAogICAgICAgICAgICAgIE5vZGVJRCA9ICJuYW1lIiwKICAgICAgICAgICAgICBmb250U2l6ZT0gMjQsCiAgICAgICAgICAgICAgbm9kZVdpZHRoID0gMzApCgppZiAoY3JlYXIuaHRtbC5zYW5rZXkuc2EucGxvdCA9PSBUUlVFKSB7CiAgc2F2ZVdpZGdldChzYW5rZXkuMjAxNy5zYS5wbG90LCBmaWxlPWZpbGUucGF0aChnZXR3ZCgpLCBodG1scGF0aCwgcGFzdGUwKGFueWRhZGVzLCAiLnNhbmtleS5zYS5wLmh0bWwiKSksIHNlbGZjb250YWluZWQ9VFJVRSkgCn0Kd2Vic2hvdChmaWxlLnBhdGgoZ2V0d2QoKSwgaHRtbHBhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5zYW5rZXkuc2EucC5odG1sIikpLAogICAgICAgIGZpbGU9ZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgsIHBhc3RlMChhbnlkYWRlcywgIi5zYW5rZXkuc2EucC5wbmciKSksCiAgICAgICAgZGVsYXk9MC41LCBzZWxlY3Rvcj0iI2h0bWx3aWRnZXRfY29udGFpbmVyIikKCmlmIChtb3N0cmFyLmh0bWwuc2Fua2V5LnNhLnBsb3QgPT0gVFJVRSkgewogIHNhbmtleS4yMDE3LnNhLnBsb3QKfQoKaWYgKGNyZWFyLmluZm9ybWUud29yZCA9PSBUUlVFKSB7CiAgCiAgbXlfZG9jIDwtIG15X2RvYyAlPiUgCiAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgYm9keV9hZGRfcGFyKHZhbHVlID0gIkNhc29zIHNlZ29ucyByZWxhY2nDsyBlbnRyZSBTaXR1YWNpw7MgQWRtaW5pc3RyYXRpdmEgaSBQZXJmaWwiLCBzdHlsZSA9ICJoZWFkaW5nIDIiKSAlPiUgCiAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgYm9keV9hZGRfaW1nKHNyYyA9IGZpbGUucGF0aChnZXR3ZCgpLCBpbWdwYXRoLCBwYXN0ZTAoYW55ZGFkZXMsICIuc2Fua2V5LnNhLnAucG5nIikpLCB3aWR0aCA9IDYsIGhlaWdodCA9IDQsIHN0eWxlID0gImNlbnRlcmVkIikgJT4lIAogICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgIyBibGFuayBwYXJhZ3JhcGgKICAgIGJvZHlfYWRkX3BhcigiTk8gQ09OU1RBOiBObyBlcyBkaXNwb3NhIGRlIGRhZGVzIiwgc3R5bGUgPSAiQmFsbG9vbiBUZXh0IikKICAKfQoKYGBgCiMjIE9yaWdlbiBEZXJpdmFjacOzIGEgQ1VFU0IKCiMjIyBSZXN1bQoKYGBge3IgUmVzdW0gT3JpZ2VuIERlcml2YWNpb25zfQoKIyBHZXQgdGhlIGRhdGEgc2VsZWN0ZWQKI2RhdGEuZnJhbWUodGFibGUobXlfZGF0YSRBbGVydGVzT3JpZW50YWNpb25zRGUpKQpteV9kYXRhN2ogPC0gbXlfZGF0YSAlPiUgCiAgY291bnQoQWxlcnRlc09yaWVudGFjaW9uc0RlLAogICAgICAgIHd0ID0gTlVMTCwKICAgICAgICBzb3J0ID0gRkFMU0UpICAKIyBBZmVnaXIgZmlsYSBhIHNvdGEgYW1iIHRvdGFscwpteV9kYXRhN2oudCA8LSByYmluZChteV9kYXRhN2osCiAgICAgIGMoIioqKiBUT1RBTFMgKioqIiwgbWFyZ2luLnRhYmxlKGFzLm1hdHJpeChteV9kYXRhN2okbiksIDIpKQopCmNvbG5hbWVzKG15X2RhdGE3ai50KSA8LSBjKCJPcsOtZ2VucyIsICJOIikKCmlmIChjcmVhci5pbmZvcm1lLndvcmQgPT0gVFJVRSkgewogIAogICMgQWZlZ2lyIGNvbnRpbmd1dCBhIGwnaW5mb3JtZSBlbiBXb3JkCiAgbXlfZG9jIDwtIG15X2RvYyAlPiUgCiAgICBib2R5X2FkZF9icmVhaygpICU+JSAKICAgIGJvZHlfYWRkX3Bhcih2YWx1ZSA9ICJPcmlnZW4gZGUgbGVzIERlcml2YWNpb25zIGFsIENVRVNCIiwgc3R5bGUgPSAiaGVhZGluZyAxIikgJT4lIAogICAgYm9keV9hZGRfcGFyKCIiLCBzdHlsZSA9ICJOb3JtYWwiKSAlPiUgIyBibGFuayBwYXJhZ3JhcGgKICAgIGJvZHlfYWRkX3Bhcih2YWx1ZSA9ICJSZXN1bSIsIHN0eWxlID0gImhlYWRpbmcgMiIpICU+JSAKICAgIGJvZHlfYWRkX3BhcigiIiwgc3R5bGUgPSAiTm9ybWFsIikgJT4lICMgYmxhbmsgcGFyYWdyYXBoCiAgICBib2R5X2FkZF90YWJsZShteV9kYXRhN2oudCwgc3R5bGUgPSAidGFibGVfdGVtcGxhdGUiKQogIAp9CgoKYGBgCiMjIyBFdm9sdWNpw7MgbWVuc3VhbCBkZSBsZXMgZGVyaXZhY2lvbnMgZGVsIFNBSUVSIGFsIENVRVNCCgpgYGB7ciBFdm9sdWNpw7MgbWVuc3VhbCBkZSBsZXMgZGVyaXZhY2lvbnMgZGVsIFNBSUVSIGFsIENVRVNCfQoKIyBHZXQgdGhlIGRhdGEgc2VsZWN0ZWQKbXlfZGF0YTdqLnNhaWVyIDwtIG15X2RhdGEgJT4lIAogIGNvdW50KEFsZXJ0ZXNPcmllbnRhY2lvbnNEZSwKICAgICAgICBNZXNEZXJpdmFjaW9TQUlFUiwKICAgICAgICB3dCA9IE5VTEwsCiAgICAgICAgc29ydCA9IEZBTFNFKSAlPiUKICBmaWx0ZXIoQWxlcnRlc09yaWVudGFjaW9uc0RlID09ICJTQUlFUiIpIAoKCiMgZ2dwbG90MiBjaGFydAojIyBGaXJzdCBsb29rIGF0IGEgcXVpY2sgYW5kIGRpcnR5IHZlcnNpb24gb2YgdGhlIGZ1dHVyZSBnZ3Bsb3QyIGNoYXJ0IChwcmlvciB0byBjdXN0b21pemF0aW9ucykKI3FwbG90KGRhdGE9bXlfZGF0YTdqLnNhaWVyLCB4PU1lc0Rlcml2YWNpb1NBSUVSLCBnZW9tPSJiYXIiKSAKCiMgQmFzaWMgYmFycGxvdCB3aXRoIGdncGxvdApnZ3Bsb3QuMjAxNy5uLm1lcy5zYWllciA8LSBnZ3Bsb3QoZGF0YT1teV9kYXRhN2ouc2FpZXIsIGFlcyh4PU1lc0Rlcml2YWNpb1NBSUVSLCB5PW4pKSArCiAgZ2VvbV9iYXIoc3RhdD0iaWRlbnRpdHkiKSArCiAgZ2VvbV90ZXh0KGFlcyhsYWJlbD1uKSwgdmp1c3Q9LTAuMiwgY29sb3I9ImJsdWUiLCBzaXplPTQuNSkgKwogIGxhYnMoeD0iTWVzIGRlIERlcml2YWNpw7MgZGVsIFNBSUVSIGFsIENVRVNCIiwgeT0iTiIpICsgCiAgI3NjYWxlX2ZpbGxfZGlzY3JldGUobmFtZT0iQ29udGluZW50cyIpICsgIyBMZWdlbmQgVGl0bGUKICB0aGVtZShheGlzLnRleHQueCA9IGVsZW1lbnRfdGV4dChhbmdsZSA9IDkwLCBoanVzdCA9IDEsIHZqdXN0PTAuNSwgc2l6ZT0xMiksCiAgICAgICAgYXhpcy50ZXh0LnkgPSBlbGVtZW50X3RleHQoc2l6ZT0xMiksCiAgICAgICAgYXhpcy50aXRsZS54ID0gZWxlbWVudF90ZXh0KHNpemU9MTIpLAogICAgICAgIGF4aXMudGl0bGUueSA9IGVsZW1lbnRfdGV4dChhbmdsZSA9IDAsIGhqdXN0ID0gMC41LCB2anVzdD0wLjUsIHNpemU9MTIpLAogICAgICAgIGxlZ2VuZC5wb3NpdGlvbiA9ICJub25lIiwKICAgICAgICBsZWdlbmQudGl0bGUgPSBlbGVtZW50X3RleHQoc2l6ZT0xMiksCiAgICAgICAgbGVnZW5kLnRleHQgPSBlbGVtZW50X3RleHQoc2l6ZT0xMCkKICAgICAgICApCgppZiAoY3JlYXIucG5nLmdncGxvdC5uLm1lcy5zYWllciA9PSBUUlVFKSB7CiAgZ2dzYXZlKHBhc3RlMChhbnlkYWRlcywgIi5iYXJjaGFydC5uLm1lcy5zYWllci5wbmciKSwKICAgICAgIHBsb3QgPSBnZ3Bsb3QuMjAxNy5uLm1lcy5zYWllciwKICAgICAgIHdpZHRoID0gMTUsIGhlaWdodCA9IDgsIHVuaXRzID0gImNtIiwgc2NhbGU9MiwKICAgICAgIHBhdGg9ZmlsZS5wYXRoKGdldHdkKCksIGltZ3BhdGgpIAogICAgICAgKQp9CgppZiAobW9zdHJhci5nZ3Bsb3Qubi5tZXMuc2FpZXIgPT0gVFJVRSkgewogICMgTW9zdHJhLWhvIGVuIHBhbnRhbGxhIHRhbWLDqQogIGdncGxvdC4yMDE3Lm4ubWVzLnNhaWVyCn0KCmlmIChjcmVhci5pbmZvcm1lLndvcmQgPT0gVFJVRSkgewogIAogICMgQWZlZ2lyIGNvbnRpbmd1dCBhIGwnaW5mb3JtZSBlbiBXb3JkCiAgbXlfZG9jIDwtIG15X2RvYyAlPiUgCiAgICBib2R5X2FkZF9icmVhaygpICU+JSAKICAgIGJvZHlfYWRkX3BhcigiIiwgc3R5bGUgPSAiTm9ybWFsIikgJT4lICMgYmxhbmsgcGFyYWdyYXBoCiAgICBib2R5X2FkZF9wYXIodmFsdWUgPSAiRXZvbHVjacOzIG1lbnN1YWwiLCBzdHlsZSA9ICJoZWFkaW5nIDIiKSAlPiUgCiAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgIyAgYm9keV9hZGRfaW1nKHNyYyA9IGZpbGUucGF0aChnZXR3ZCgpLCBpbWdwYXRoLCBwYXN0ZTAoYW55ZGFkZXMsICIuYmFyY2hhcnQubi5tZXMuc2FpZXIucG5nIikpLCB3aWR0aCA9IDYsIGhlaWdodCA9IDMsIHN0eWxlID0gImNlbnRlcmVkIikgJT4lIAogICAgYm9keV9hZGRfZ2codmFsdWUgPSBnZ3Bsb3QuMjAxNy5uLm1lcy5zYWllciwgc3R5bGUgPSAiY2VudGVyZWQiKSAlPiUgICMgYWZlZ2l0IHZpYSBvYmplY3RlIGdncGxvdCBkaXJlY3RhbWVudCAocXVlZGEgbWlsbG9yIGkgbm8gZGlzdG9yc2lvbmF0ISkKICAgIGJvZHlfYWRkX3BhcigiIiwgc3R5bGUgPSAiTm9ybWFsIikgJT4lICMgYmxhbmsgcGFyYWdyYXBoCiAgICBib2R5X2FkZF9wYXIoIkV2b2x1Y2nDsyBtZW5zdWFsIGRlIGxlcyBkZXJpdmFjaW9ucyBkJ3VzdWFyaXMgZGVsIFNBSUVSIGFsIENVRVNCIChhYmFucyBkZSBxdWUgZWwgdG9ybmluIGEgZGVyaXZhciBkZWwgQ1VFU0IgYWwgU0FJRVIgdW4gYWx0cmUgY29wKSIsIHN0eWxlID0gIkJhbGxvb24gVGV4dCIpCiAgCn0KCmBgYAoKIyMgUmVjdXJyw6huY2lhCgojIyMgUGVyY2VudGF0Z2UgZGUgY2Fzb3MgZW4gcXVlIGwndXN1YXJpIHRvcm5hIHVuYSAyYSB2ZWdhZGEgbyBtw6lzCgpgYGB7ciBSZWN1cnLDqG5jaWF9CgojIEdldCB0aGUgZGF0YSBzZWxlY3RlZApteV9kYXRhN2sgPC0gbXlfZGF0YSAlPiUgCiAgY291bnQoRXhwZWRpZW50LAogICAgICAgIHd0ID0gTlVMTCwKICAgICAgICBzb3J0ID0gVFJVRSkgJT4lCiAgZmlsdGVyKG4gPiAwKSAlPiUKICBmaWx0ZXIoRXhwZWRpZW50ICE9ICJOTyBDT05TVEEiKSAlPiUKICBjb3VudChuLAogICAgICB3dCA9IE5VTEwsCiAgICAgIHNvcnQgPSBUUlVFKQoKIyBBZmVnaXIgZmlsYSBhIHNvdGEgYW1iIHRvdGFscwpteV9kYXRhN2sudCA8LSByYmluZChteV9kYXRhN2ssCiAgICAgIGMoIioqKiBUT1RBTFMgKioqIiwgbWFyZ2luLnRhYmxlKGFzLm1hdHJpeChteV9kYXRhN2skbm4pLCAyKSkKKQpjb2xuYW1lcyhteV9kYXRhN2sudCkgPC0gYygiTm9tYnJlIGRlIHZpc2l0ZXMiLCAiQ2Fzb3MiKQoKaWYgKGNyZWFyLmluZm9ybWUud29yZCA9PSBUUlVFKSB7CiAgCiAgIyBBZmVnaXIgY29udGluZ3V0IGEgbCdpbmZvcm1lIGVuIFdvcmQKICBteV9kb2MgPC0gbXlfZG9jICU+JSAKICAgIGJvZHlfYWRkX2JyZWFrKCkgJT4lIAogICAgYm9keV9hZGRfcGFyKHZhbHVlID0gIlJlY3VycsOobmNpYSIsIHN0eWxlID0gImhlYWRpbmcgMSIpICU+JSAKICAgIGJvZHlfYWRkX3BhcigiIiwgc3R5bGUgPSAiTm9ybWFsIikgJT4lICMgYmxhbmsgcGFyYWdyYXBoCiAgICBib2R5X2FkZF9wYXIodmFsdWUgPSAiVmlzaXRlcyBkZSBsYSBtYXRlaXhhIHBlcnNvbmEgYWwgQ1VFU0IiLCBzdHlsZSA9ICJoZWFkaW5nIDIiKSAlPiUgCiAgICBib2R5X2FkZF9wYXIoIiIsIHN0eWxlID0gIk5vcm1hbCIpICU+JSAjIGJsYW5rIHBhcmFncmFwaAogICAgYm9keV9hZGRfdGFibGUobXlfZGF0YTdrLnQsIHN0eWxlID0gInRhYmxlX3RlbXBsYXRlIikgJT4lCiAgICBib2R5X2FkZF9wYXIoIkFxdWVzdGEgdGF1bGEgY29ycmVzcG9uIG5vbcOpcyBhbHMgaW5mb3JtZXMgZGUgZGVyaXZhY2nDsyBlbiBxdWUgY29uc3RhIGVsIG7Dum1lcm8gZCdleHBlZGllbnQgw7puaWMgZCd1c3VhcmkuIiwgc3R5bGUgPSAiQmFsbG9vbiBUZXh0IikKICAKfQoKYGBgCgojIyBFc2NyaXVyZSBpbmZvcm1lIGVuIFdvcmQKCmBgYHtyIGVzYm9ycmFueSBpbmZvcm1lIGVuIHdvcmR9CmlmIChjcmVhci5pbmZvcm1lLndvcmQgPT0gVFJVRSkgewogIAogIHByaW50KG15X2RvYywgdGFyZ2V0PWZpbGUucGF0aChnZXR3ZCgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb2NwYXRoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXN0ZTAocGFzdGUwKGFueWRhZGVzLCAiLkRlcml2YWNpb25zX0NVRVNCX2FfU0FJRVJfdiIpLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdChTeXMuRGF0ZSgpLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JtYXQ9IiV5JW0lZCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLmRvY3giKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgKQogIGludmlzaWJsZSgpCn0KCmBgYAoKIyMgTGxpc3RhdCBkZSBwYXF1ZXRzIGVtcHJhdHMKCmBgYHtyIHNlc3Npb24gaW5mb30KCnNlc3Npb25JbmZvKCkKCmBgYAoKYGBge3IgQ29kaSBwZXIgZmluYWxpdHphciBsYSBQYXJhbMK3bGVsaXR6YWNpw7MgZXZlbnR1YWwgZGUgbGEgZmVpbmF9CgpzdG9wQ2x1c3RlcihjbCkgIyBzaHV0IGRvd24gdGhlIGNsdXN0ZXIKCmBgYAoKYGBge3IgU3RvcmUgc2Vzc2lvbiBpbmZvIChwYWNrYWdlIHZlcnNpb25zLCBldGMpIGluIHRoZSBsb2dzIGZvbGRlcn0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgU3RvcmUgc2Vzc2lvbiBpbmZvIChwYWNrYWdlIHZlcnNpb25zLCBldGMpIGluIHRoZSBsb2dzIGZvbGRlcgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKc2luayhmaWxlLnBhdGgobG9nc3BhdGgsIHBhc3RlMCgibG9nXyIsIGZvcm1hdChTeXMuRGF0ZSgpLCBmb3JtYXQ9IiV5JW0lZCIpLCAiLnR4dCIpKSkKY2F0KCJTeXMuaW5mbygpIDogXG4iKQpjYXQoIi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iKQpkYXRhLmZyYW1lKFN5cy5pbmZvKCkpCmNhdCgiXG5cbnNlc3Npb25JbmZvKCkgOiBcbiIpCmNhdCgiLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIpCnNlc3Npb25JbmZvKCkKY2F0KCItLS0tLS0tLS0tLS0tLS0tLS0tLVxuIikKIyBTaG93IG92ZXJhbGwgZHVyYXRpb24gb2YgdGhlIHJ1bgpkdXJhdGlvbl9hbGwgPC0gU3lzLnRpbWUoKS1zdGFydF9hbGw7CmR1cmF0aW9uX2FsbF9tc2cgPC0gcGFzdGUoZHVyYXRpb25fYWxsLCBhdHRyKGR1cmF0aW9uX2FsbCwgInVuaXRzIiksIHNlcD0iICIpOwpjYXQocGFzdGUwKCJcbkR1cmFudGlvbiBvZiB0aGUgd2hvbGUgcnVuOiAiLCBkdXJhdGlvbl9hbGxfbXNnKSk7CgpzaW5rKCkKYGBgCgo=